diff options
author | Jan Kotas <jkotas@microsoft.com> | 2017-05-06 11:03:27 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-06 11:03:27 -0700 |
commit | 3ababc21ab334a2e37c6ba4115c946ea26a6f2fb (patch) | |
tree | dd98aaa1ebd60ff099c50003da37262211e315bb /src/vm/assemblynative.cpp | |
parent | 278837ee1072f60a01663dcf09367bd2fd86dcae (diff) | |
download | coreclr-3ababc21ab334a2e37c6ba4115c946ea26a6f2fb.tar.gz coreclr-3ababc21ab334a2e37c6ba4115c946ea26a6f2fb.tar.bz2 coreclr-3ababc21ab334a2e37c6ba4115c946ea26a6f2fb.zip |
Delete dead code (#11431)
Diffstat (limited to 'src/vm/assemblynative.cpp')
-rw-r--r-- | src/vm/assemblynative.cpp | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/src/vm/assemblynative.cpp b/src/vm/assemblynative.cpp index 702c255c97..e9bcc2366b 100644 --- a/src/vm/assemblynative.cpp +++ b/src/vm/assemblynative.cpp @@ -326,110 +326,6 @@ Assembly* AssemblyNative::LoadFromBuffer(BOOL fForIntrospection, const BYTE* pAs return pAssembly; } -FCIMPL6(Object*, AssemblyNative::LoadImage, U1Array* PEByteArrayUNSAFE, - U1Array* SymByteArrayUNSAFE, Object* securityUNSAFE, - StackCrawlMark* stackMark, CLR_BOOL fForIntrospection, SecurityContextSource securityContextSource) -{ - FCALL_CONTRACT; - - struct _gc - { - U1ARRAYREF PEByteArray; - U1ARRAYREF SymByteArray; - OBJECTREF security; - OBJECTREF Throwable; - OBJECTREF refRetVal; - } gc; - - gc.PEByteArray = (U1ARRAYREF) PEByteArrayUNSAFE; - gc.SymByteArray = (U1ARRAYREF) SymByteArrayUNSAFE; - gc.security = (OBJECTREF) securityUNSAFE; - gc.Throwable = NULL; - gc.refRetVal = NULL; - - HELPER_METHOD_FRAME_BEGIN_RET_PROTECT(gc); - - - if (gc.PEByteArray == NULL) - COMPlusThrow(kArgumentNullException, W("ArgumentNull_Array")); - - NewArrayHolder<BYTE> pbSyms; - DWORD cbSyms = 0; - -#ifdef DEBUGGING_SUPPORTED - // If we were given symbols, save a copy of them. - // the debugger, load them now). - if (gc.SymByteArray != NULL) - { - Security::CopyByteArrayToEncoding(&gc.SymByteArray, - &pbSyms, &cbSyms); - - } -#endif // DEBUGGING_SUPPORTED - - Assembly* pAssembly = NULL; - // Pin byte array for loading - { - Wrapper<OBJECTHANDLE, DoNothing, DestroyPinningHandle> handle( - GetAppDomain()->CreatePinningHandle(gc.PEByteArray)); - - const BYTE *pbImage = gc.PEByteArray->GetDirectConstPointerToNonObjectElements(); - DWORD cbImage = gc.PEByteArray->GetNumComponents(); - pAssembly = LoadFromBuffer(fForIntrospection, pbImage, cbImage, pbSyms, cbSyms, stackMark, OBJECTREFToObject(gc.security), securityContextSource); - } - - - if (pAssembly != NULL) - gc.refRetVal = pAssembly->GetExposedObject(); - - HELPER_METHOD_FRAME_END(); - - return OBJECTREFToObject(gc.refRetVal); -} -FCIMPLEND - -FCIMPL2(Object*, AssemblyNative::LoadFile, StringObject* pathUNSAFE, Object* securityUNSAFE) -{ - FCALL_CONTRACT; - - struct _gc { - OBJECTREF refRetVal; - OBJECTREF refSecurity; - STRINGREF strPath; - } gc; - - gc.refRetVal = NULL; - gc.refSecurity = ObjectToOBJECTREF(securityUNSAFE); - gc.strPath = ObjectToSTRINGREF(pathUNSAFE); - - HELPER_METHOD_FRAME_BEGIN_RET_PROTECT(gc); - - if(CorHost2::IsLoadFromBlocked()) - COMPlusThrow(kFileLoadException, FUSION_E_LOADFROM_BLOCKED); - - if (pathUNSAFE == NULL) - COMPlusThrow(kArgumentNullException, W("ArgumentNull_Path")); - - StackSString path; - gc.strPath->GetSString(path); - - Assembly *pAssembly = AssemblySpec::LoadAssembly(path); - - LOG((LF_CLASSLOADER, - LL_INFO100, - "\tLoaded assembly from a file\n")); - - - if (pAssembly != NULL) - gc.refRetVal = (ASSEMBLYREF) pAssembly->GetExposedObject(); - - HELPER_METHOD_FRAME_END(); - - return OBJECTREFToObject(gc.refRetVal); -} -FCIMPLEND - - /* static */ Assembly* AssemblyNative::LoadFromPEImage(ICLRPrivBinder* pBinderContext, PEImage *pILImage, PEImage *pNIImage) { |