Skip to content

Commit

Permalink
PR feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
VSadov committed Sep 23, 2021
1 parent f12b470 commit 84cbd4a
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 42 deletions.
6 changes: 5 additions & 1 deletion src/coreclr/binder/assemblybindercommon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ extern HRESULT RuntimeInvokeHostAssemblyResolver(INT_PTR pManagedAssemblyLoadCon

#endif // !defined(DACCESS_COMPILE)

STDAPI BinderAcquirePEImage(LPCTSTR szAssemblyPath,
PEImage** ppPEImage,
BundleFileLocation bundleFileLocation);

namespace BINDER_SPACE
{
namespace
Expand Down Expand Up @@ -1350,7 +1354,7 @@ HRESULT AssemblyBinderCommon::BindUsingPEImage(/* in */ AssemblyBinder* pBinder
}
EX_CATCH
{
hr = E_FAIL;
hr = GET_EXCEPTION()->GetHR();
goto Exit;
}
EX_END_CATCH(SwallowAllExceptions);
Expand Down
7 changes: 5 additions & 2 deletions src/coreclr/binder/assemblyname.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ namespace
const WCHAR* s_neutralCulture = W("neutral");
}

STDAPI BinderAcquireImport(PEImage* pPEImage,
IMDInternalImport** pIMetaDataAssemblyImport,
DWORD* pdwPAFlags);

namespace BINDER_SPACE
{
AssemblyName::AssemblyName()
Expand Down Expand Up @@ -57,6 +61,7 @@ namespace BINDER_SPACE
DWORD dwPAFlags[2];
IF_FAIL_GO(BinderAcquireImport(pPEImage, &pIMetaDataAssemblyImport, dwPAFlags));
IF_FAIL_GO(AssemblyBinderCommon::TranslatePEToArchitectureType(dwPAFlags, &PeKind));
SetArchitecture(PeKind);

_ASSERTE(pIMetaDataAssemblyImport != NULL);

Expand Down Expand Up @@ -147,8 +152,6 @@ namespace BINDER_SPACE
SetHave(AssemblyIdentity::IDENTITY_FLAG_PUBLIC_KEY_TOKEN);
}

SetArchitecture(PeKind);

Exit:
return hr;
}
Expand Down
8 changes: 0 additions & 8 deletions src/coreclr/binder/inc/assemblybindercommon.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,6 @@ class DefaultAssemblyBinder;
class PEAssembly;
class PEImage;

STDAPI BinderAcquirePEImage(LPCTSTR szAssemblyPath,
PEImage ** ppPEImage,
BundleFileLocation bundleFileLocation);

STDAPI BinderAcquireImport(PEImage* pPEImage,
IMDInternalImport** pIMetaDataAssemblyImport,
DWORD* pdwPAFlags);

namespace BINDER_SPACE
{
class AssemblyIdentityUTF8;
Expand Down
26 changes: 0 additions & 26 deletions src/coreclr/vm/baseassemblyspec.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -103,32 +103,6 @@ BOOL BaseAssemblySpec::IsCoreLib()
( (iNameLen == CoreLibNameLen) || (m_pAssemblyName[CoreLibNameLen] == ',') ) ) ) );
}

BOOL BaseAssemblySpec::IsAssemblySpecForCoreLib()
{
CONTRACTL
{
NOTHROW;
INSTANCE_CHECK;
GC_NOTRIGGER;
MODE_ANY;
PRECONDITION(strlen(g_psBaseLibraryName) == CoreLibNameLen);
}
CONTRACTL_END;

BOOL fIsAssemblySpecForCoreLib = FALSE;

if (m_pAssemblyName)
{
size_t iNameLen = strlen(m_pAssemblyName);
fIsAssemblySpecForCoreLib = ( (iNameLen >= CoreLibNameLen) &&
( (!_stricmp(m_pAssemblyName, g_psBaseLibrary)) ||
( (!_strnicmp(m_pAssemblyName, g_psBaseLibraryName, CoreLibNameLen)) &&
( (iNameLen == CoreLibNameLen) || (m_pAssemblyName[CoreLibNameLen] == ',') ) ) ) );
}

return fIsAssemblySpecForCoreLib;
}

#define CORELIB_PUBLICKEY g_rbTheSilverlightPlatformKey


Expand Down
2 changes: 0 additions & 2 deletions src/coreclr/vm/baseassemblyspec.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,6 @@ class BaseAssemblySpec
return m_pBinder;
}

BOOL IsAssemblySpecForCoreLib();

HRESULT ParseName();
DWORD Hash();

Expand Down
4 changes: 1 addition & 3 deletions src/coreclr/vm/coreassemblyspec.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ HRESULT BaseAssemblySpec::ParseName()

EX_TRY
{
NewHolder<BINDER_SPACE::AssemblyIdentityUTF8> pAssemblyIdentity;
BINDER_SPACE::AssemblyIdentityUTF8* pAssemblyIdentity;
AppDomain *pDomain = ::GetAppDomain();
_ASSERTE(pDomain);

Expand Down Expand Up @@ -221,8 +221,6 @@ HRESULT BaseAssemblySpec::ParseName()

// Copy and own any fields we do not already own
CloneFields();

pAssemblyIdentity.SuppressRelease();
}
EX_CATCH_HRESULT(hr);

Expand Down

0 comments on commit 84cbd4a

Please sign in to comment.