Skip to content

Commit e882400

Browse files
committed
Minor names/comments changes based on @zacharycmontoya review
1 parent 088dd8e commit e882400

File tree

3 files changed

+18
-17
lines changed

3 files changed

+18
-17
lines changed

src/OpenTelemetry.AutoInstrumentation.Native/cor_profiler.cpp

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,7 @@ HRESULT STDMETHODCALLTYPE CorProfiler::ModuleLoadFinished(ModuleID module_id, HR
677677

678678
if (FAILED(hr))
679679
{
680-
Logger::Error("Failed to inject loadeer type in mscorlib, module id ", module_id, ", result ", hr);
680+
Logger::Error("Failed to inject loader type in mscorlib, module id ", module_id, ", result ", hr);
681681
}
682682
else
683683
{
@@ -2347,7 +2347,7 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
23472347

23482348
// MethodRef/MethodDef for
23492349
// void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, uint8[], int32, int32)
2350-
mdToken marshal_copy_member_ref;
2350+
mdToken marshal_copy_token;
23512351
{
23522352
// TypeRef/TypeDef for [mscorlib]System.Runtime.InteropServices.Marshal
23532353
mdTypeRef marshal_type_token;
@@ -2368,7 +2368,7 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
23682368
ELEMENT_TYPE_I4,
23692369
ELEMENT_TYPE_I4};
23702370
hr = resolver.GetMemberRefOrDef(marshal_type_token, WStr("Copy"), marshal_copy_signature,
2371-
sizeof(marshal_copy_signature), &marshal_copy_member_ref);
2371+
sizeof(marshal_copy_signature), &marshal_copy_token);
23722372
if (FAILED(hr))
23732373
{
23742374
Logger::Warn(
@@ -2379,16 +2379,17 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
23792379

23802380
// MethodRef/MethodDef for
23812381
// class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::Load(uint8[], uint8[])
2382-
mdToken appdomain_load_member_ref;
2382+
mdToken system_reflection_assembly_load_token;
23832383
{
23842384
SignatureBuilder::StaticMethod
2385-
appdomain_load_signature{SignatureBuilder::Class{system_reflection_assembly_token},
2385+
system_reflection_assembly_load_signature{SignatureBuilder::Class{system_reflection_assembly_token},
23862386
{SignatureBuilder::Array{SignatureBuilder::BuiltIn::Byte},
23872387
SignatureBuilder::Array{SignatureBuilder::BuiltIn::Byte}}};
23882388

23892389
hr = resolver.GetMemberRefOrDef(system_reflection_assembly_token, WStr("Load"),
2390-
appdomain_load_signature.Head(), appdomain_load_signature.Size(),
2391-
&appdomain_load_member_ref);
2390+
system_reflection_assembly_load_signature.Head(),
2391+
system_reflection_assembly_load_signature.Size(),
2392+
&system_reflection_assembly_load_token);
23922393
if (FAILED(hr))
23932394
{
23942395
Logger::Warn("GenerateLoaderType: GetMemberRefOrDef System.Reflection.Assembly::Load failed");
@@ -2693,7 +2694,7 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
26932694

26942695
pNewInstr = rewriter_void.NewILInstr();
26952696
pNewInstr->m_opcode = CEE_CALL;
2696-
pNewInstr->m_Arg32 = marshal_copy_member_ref;
2697+
pNewInstr->m_Arg32 = marshal_copy_token;
26972698
rewriter_void.InsertBefore(pFirstInstr, pNewInstr);
26982699

26992700
pNewInstr = rewriter_void.NewILInstr();
@@ -2729,7 +2730,7 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
27292730

27302731
pNewInstr = rewriter_void.NewILInstr();
27312732
pNewInstr->m_opcode = CEE_CALL;
2732-
pNewInstr->m_Arg32 = marshal_copy_member_ref;
2733+
pNewInstr->m_Arg32 = marshal_copy_token;
27332734
rewriter_void.InsertBefore(pFirstInstr, pNewInstr);
27342735

27352736
pNewInstr = rewriter_void.NewILInstr();
@@ -2744,7 +2745,7 @@ HRESULT CorProfiler::GenerateLoaderType(const ModuleID module_id,
27442745

27452746
pNewInstr = rewriter_void.NewILInstr();
27462747
pNewInstr->m_opcode = CEE_CALL;
2747-
pNewInstr->m_Arg32 = appdomain_load_member_ref;
2748+
pNewInstr->m_Arg32 = system_reflection_assembly_load_token;
27482749
rewriter_void.InsertBefore(pFirstInstr, pNewInstr);
27492750

27502751
pNewInstr = rewriter_void.NewILInstr();

src/OpenTelemetry.AutoInstrumentation.Native/member_resolver.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ HRESULT MemberResolver::GetTypeRefOrDefByName(mdToken tkResolutionScope, LPCWSTR
2727
}
2828

2929
HRESULT MemberResolver::GetMemberRefOrDef(
30-
mdToken tkImport, LPCWSTR szName, PCCOR_SIGNATURE pvSigBlob, ULONG cbSigBlob, mdToken* token)
30+
mdToken tkScope, LPCWSTR szName, PCCOR_SIGNATURE pvSigBlob, ULONG cbSigBlob, mdToken* token)
3131

3232
{
33-
if (TypeFromToken(tkImport) == mdtTypeDef)
33+
if (TypeFromToken(tkScope) == mdtTypeDef)
3434
{
35-
return metadaImport_->FindMember(tkImport, szName, pvSigBlob, cbSigBlob, token);
35+
return metadaImport_->FindMember(tkScope, szName, pvSigBlob, cbSigBlob, token);
3636
}
3737

38-
return metadaEmit_->DefineMemberRef(tkImport, szName, pvSigBlob, cbSigBlob, token);
38+
return metadaEmit_->DefineMemberRef(tkScope, szName, pvSigBlob, cbSigBlob, token);
3939
}
4040
} // namespace trace

src/OpenTelemetry.AutoInstrumentation.Native/member_resolver.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ class MemberResolver
3232
HRESULT GetTypeRefOrDefByName(mdToken tkResolutionScope, LPCWSTR szName, mdToken* token);
3333

3434
/// <summary>
35-
/// Uses IMetaDataImport::FindTypeDefByName if tkResolutionScope is mdTokenNill, TypeDef or Assembly
36-
/// Uses IMetaDataEmit::DefineTypeRefByName otherwise (if tkResolutionScope is AssemblyRef or TypeRef)
35+
/// Uses IMetaDataImport::FindMember if tkScope is TypeDef
36+
/// Uses IMetaDataEmit::DefineMemberRef otherwise (if tkScope is TypeRef or TypeSpec)
3737
/// </summary>
38-
HRESULT GetMemberRefOrDef(mdToken tkImport, LPCWSTR szName, PCCOR_SIGNATURE pvSigBlob, ULONG cbSigBlob, mdToken* token);
38+
HRESULT GetMemberRefOrDef(mdToken tkScope, LPCWSTR szName, PCCOR_SIGNATURE pvSigBlob, ULONG cbSigBlob, mdToken* token);
3939
};
4040

4141
} // namespace trace

0 commit comments

Comments
 (0)