Formats: Don't crash on secondary load strategies with existing type mappings (#140)

This commit is contained in:
Katy Coe
2021-02-23 23:44:07 +01:00
parent 9691497198
commit 55401a447f

View File

@@ -121,8 +121,12 @@ namespace Il2CppInspector
// Set width of long (convert to sizeof(int) for 32-bit files)
if (stream[0].Bits == 32) {
stream[0].AddPrimitiveMapping(typeof(long), typeof(int));
stream[0].AddPrimitiveMapping(typeof(ulong), typeof(uint));
try {
stream[0].AddPrimitiveMapping(typeof(long), typeof(int));
} catch (ArgumentException) { }
try {
stream[0].AddPrimitiveMapping(typeof(ulong), typeof(uint));
} catch (ArgumentException) { }
}
return (Il2CppBinary) Activator.CreateInstance(type, stream[0], statusCallback);