add new struct definitions
This commit is contained in:
@@ -126,7 +126,7 @@ namespace Il2CppInspector.Model
|
||||
|
||||
if (Model.Package.Version >= MetadataVersions.V242) {
|
||||
// TODO: Add some kind of AppArray composite type for arrays as we'll be adding more later
|
||||
Add(binary.CodeRegistration.pcodeGenModules, binary.CodeGenModulePointers);
|
||||
Add(binary.CodeRegistration.CodeGenModules, binary.CodeGenModulePointers);
|
||||
|
||||
foreach (var ptr in binary.CodeGenModulePointers)
|
||||
Add(ptr.Value, binary.Modules[ptr.Key]);
|
||||
|
||||
@@ -253,11 +253,11 @@ namespace Il2CppInspector.Model
|
||||
case MetadataUsageType.FieldInfo or MetadataUsageType.FieldRva:
|
||||
var fieldRef = TypeModel.Package.FieldRefs[usage.SourceIndex];
|
||||
var fieldType = TypeModel.GetMetadataUsageType(usage);
|
||||
var field = fieldType.DeclaredFields.First(f => f.Index == fieldType.Definition.fieldStart + fieldRef.fieldIndex);
|
||||
var field = fieldType.DeclaredFields.First(f => f.Index == fieldType.Definition.FieldIndex + fieldRef.FieldIndex);
|
||||
|
||||
var value = field.HasFieldRVA
|
||||
? Convert.ToHexString(Package.Metadata.ReadBytes(
|
||||
(long) field.DefaultValueMetadataAddress, field.FieldType.Sizes.nativeSize))
|
||||
(long) field.DefaultValueMetadataAddress, field.FieldType.Sizes.NativeSize))
|
||||
: "";
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user