summaryrefslogtreecommitdiff
path: root/src/vm/siginfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/siginfo.cpp')
-rw-r--r--src/vm/siginfo.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/vm/siginfo.cpp b/src/vm/siginfo.cpp
index 0397b5aa8b..8dfb1cdc02 100644
--- a/src/vm/siginfo.cpp
+++ b/src/vm/siginfo.cpp
@@ -2745,9 +2745,9 @@ HRESULT TypeIdentifierData::Init(Module *pModule, mdToken tk)
ULONG cbData;
const BYTE *pData;
- IfFailRet(pInternalImport->GetCustomAttributeByName(
+ IfFailRet(pModule->GetCustomAttribute(
tk,
- g_TypeIdentifierAttributeClassName,
+ WellKnownAttribute::TypeIdentifier,
(const void **)&pData,
&cbData));
@@ -2797,13 +2797,12 @@ HRESULT TypeIdentifierData::Init(Module *pModule, mdToken tk)
if (IsTdInterface(dwAttrType) && IsTdImport(dwAttrType))
{
// ComImport interfaces get scope from their GUID
- hr = pInternalImport->GetCustomAttributeByName(tk, INTEROP_GUID_TYPE, (const void **)&pData, &cbData);
+ hr = pModule->GetCustomAttribute(tk, WellKnownAttribute::Guid, (const void **)&pData, &cbData);
}
else
{
// other equivalent types get it from the declaring assembly
- IMDInternalImport *pAssemblyImport = pModule->GetAssembly()->GetManifestImport();
- hr = pAssemblyImport->GetCustomAttributeByName(TokenFromRid(1, mdtAssembly), INTEROP_GUID_TYPE, (const void **)&pData, &cbData);
+ hr = pModule->GetCustomAttribute(TokenFromRid(1, mdtAssembly), WellKnownAttribute::Guid, (const void **)&pData, &cbData);
}
if (hr != S_OK)
@@ -3131,7 +3130,7 @@ BOOL IsTypeDefEquivalent(mdToken tk, Module *pModule)
}
// Check for the TypeIdentifierAttribute and auto opt-in
- HRESULT hr = pInternalImport->GetCustomAttributeByName(tk, g_TypeIdentifierAttributeClassName, NULL, NULL);
+ HRESULT hr = pModule->GetCustomAttribute(tk, WellKnownAttribute::TypeIdentifier, NULL, NULL);
IfFailThrow(hr);
// 1. Type is within assembly marked with ImportedFromTypeLibAttribute or PrimaryInteropAssemblyAttribute
@@ -3172,7 +3171,7 @@ BOOL IsTypeDefEquivalent(mdToken tk, Module *pModule)
else
{
// COMEvent
- hr = pInternalImport->GetCustomAttributeByName(tk, INTEROP_COMEVENTINTERFACE_TYPE, NULL, NULL);
+ hr = pModule->GetCustomAttribute(tk, WellKnownAttribute::ComEventInterface, NULL, NULL);
IfFailThrow(hr);
if (hr == S_OK)