|
|
|
@ -10,7 +10,7 @@
@@ -10,7 +10,7 @@
|
|
|
|
|
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. |
|
|
|
|
.ver 4:0:0:0 |
|
|
|
|
} |
|
|
|
|
.assembly gqg3tz14 |
|
|
|
|
.assembly '24yl5hoc' |
|
|
|
|
{ |
|
|
|
|
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) |
|
|
|
|
.custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx |
|
|
|
@ -20,15 +20,15 @@
@@ -20,15 +20,15 @@
|
|
|
|
|
.hash algorithm 0x00008004 |
|
|
|
|
.ver 0:0:0:0 |
|
|
|
|
} |
|
|
|
|
.module gqg3tz14.dll |
|
|
|
|
// MVID: {F3C49182-FFB5-41E4-933E-7530556E64D8} |
|
|
|
|
.module '24yl5hoc.dll' |
|
|
|
|
// MVID: {73FF4D49-1CDC-4675-A00D-0D382845C323} |
|
|
|
|
.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) |
|
|
|
|
.imagebase 0x10000000 |
|
|
|
|
.file alignment 0x00000200 |
|
|
|
|
.stackreserve 0x00100000 |
|
|
|
|
.subsystem 0x0003 // WINDOWS_CUI |
|
|
|
|
.corflags 0x00000001 // ILONLY |
|
|
|
|
// Image base: 0x00960000 |
|
|
|
|
// Image base: 0x013A0000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// =============== CLASS MEMBERS DECLARATION =================== |
|
|
|
@ -347,7 +347,7 @@
@@ -347,7 +347,7 @@
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
|
PassRefParameterAsPointer(int32& p) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 14 (0xe) |
|
|
|
|
// Code size 15 (0xf) |
|
|
|
|
.maxstack 2 |
|
|
|
|
.locals init (int32& pinned V_0) |
|
|
|
|
IL_0000: ldarg.1 |
|
|
|
@ -355,11 +355,12 @@
@@ -355,11 +355,12 @@
|
|
|
|
|
IL_0002: ldarg.0 |
|
|
|
|
IL_0003: ldloc.0 |
|
|
|
|
IL_0004: conv.i |
|
|
|
|
IL_0005: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassPointerAsRefParameter(int32*) |
|
|
|
|
IL_000a: ldc.i4.0 |
|
|
|
|
IL_000b: conv.u |
|
|
|
|
IL_000c: stloc.0 |
|
|
|
|
IL_000d: ret |
|
|
|
|
IL_0005: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) |
|
|
|
|
IL_000a: pop |
|
|
|
|
IL_000b: ldc.i4.0 |
|
|
|
|
IL_000c: conv.u |
|
|
|
|
IL_000d: stloc.0 |
|
|
|
|
IL_000e: ret |
|
|
|
|
} // end of method UnsafeCode::PassRefParameterAsPointer |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
@ -369,7 +370,7 @@
@@ -369,7 +370,7 @@
|
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: ldarg.0 |
|
|
|
|
IL_0001: ldarg.1 |
|
|
|
|
IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassRefParameterAsPointer(int32&) |
|
|
|
|
IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) |
|
|
|
|
IL_0007: ret |
|
|
|
|
} // end of method UnsafeCode::PassPointerAsRefParameter |
|
|
|
|
|
|
|
|
@ -840,6 +841,83 @@
@@ -840,6 +841,83 @@
|
|
|
|
|
IL_000c: ret |
|
|
|
|
} // end of method UnsafeCode::FixedMemberBasePointer |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
|
UseFixedMemberAsPointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 20 (0x14) |
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: ldarg.0 |
|
|
|
|
IL_0001: ldarg.1 |
|
|
|
|
IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers |
|
|
|
|
IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0'::FixedElementField |
|
|
|
|
IL_000c: conv.u |
|
|
|
|
IL_000d: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) |
|
|
|
|
IL_0012: pop |
|
|
|
|
IL_0013: ret |
|
|
|
|
} // end of method UnsafeCode::UseFixedMemberAsPointer |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
|
UseFixedMemberAsReference(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 40 (0x28) |
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: ldarg.0 |
|
|
|
|
IL_0001: ldarg.1 |
|
|
|
|
IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers |
|
|
|
|
IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0'::FixedElementField |
|
|
|
|
IL_000c: conv.u |
|
|
|
|
IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) |
|
|
|
|
IL_0012: ldarg.0 |
|
|
|
|
IL_0013: ldarg.1 |
|
|
|
|
IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers |
|
|
|
|
IL_0019: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0'::FixedElementField |
|
|
|
|
IL_001e: conv.u |
|
|
|
|
IL_001f: ldc.i4.4 |
|
|
|
|
IL_0020: conv.i |
|
|
|
|
IL_0021: add |
|
|
|
|
IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) |
|
|
|
|
IL_0027: ret |
|
|
|
|
} // end of method UnsafeCode::UseFixedMemberAsReference |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
|
PinFixedMember(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers& m) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 25 (0x19) |
|
|
|
|
.maxstack 2 |
|
|
|
|
.locals init (int32& pinned V_0) |
|
|
|
|
IL_0000: ldarg.1 |
|
|
|
|
IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers |
|
|
|
|
IL_0006: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'<Integers>e__FixedBuffer0'::FixedElementField |
|
|
|
|
IL_000b: stloc.0 |
|
|
|
|
IL_000c: ldarg.0 |
|
|
|
|
IL_000d: ldloc.0 |
|
|
|
|
IL_000e: conv.i |
|
|
|
|
IL_000f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) |
|
|
|
|
IL_0014: pop |
|
|
|
|
IL_0015: ldc.i4.0 |
|
|
|
|
IL_0016: conv.u |
|
|
|
|
IL_0017: stloc.0 |
|
|
|
|
IL_0018: ret |
|
|
|
|
} // end of method UnsafeCode::PinFixedMember |
|
|
|
|
|
|
|
|
|
.method private hidebysig instance void |
|
|
|
|
UseReference(int32& i) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 1 (0x1) |
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: ret |
|
|
|
|
} // end of method UnsafeCode::UseReference |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance string |
|
|
|
|
UsePointer(int32* ptr) cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 7 (0x7) |
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: ldarg.1 |
|
|
|
|
IL_0001: call instance string [mscorlib]System.Int32::ToString() |
|
|
|
|
IL_0006: ret |
|
|
|
|
} // end of method UnsafeCode::UsePointer |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance string |
|
|
|
|
UsePointer(float64* ptr) cil managed |
|
|
|
|
{ |
|
|
|
|