/// </summary>
private const int DomainLocalModuleNormalDynamicEntryOffsetOfDataBlobArm64 = 8;
+ /// <summary>
+ /// CoreCLR DomainLocalModule::NormalDynamicEntry::OffsetOfDataBlob for Arm
+ /// </summary>
+ private const int DomainLocalModuleNormalDynamicEntryOffsetOfDataBlobArm = 4;
+
protected override bool CompareKeyToValue(EcmaModule key, ModuleFieldLayout value)
{
return key == value.Module;
nonGcOffset = DomainLocalModuleNormalDynamicEntryOffsetOfDataBlobArm64;
break;
+ case TargetArchitecture.ARM:
+ nonGcOffset = DomainLocalModuleNormalDynamicEntryOffsetOfDataBlobArm;
+ break;
+
default:
throw new NotImplementedException();
}