Merge pull request #5390 from kumpera/fix_58637
[mono.git] / mono / tests / qt-instance.il
1 \r\r
2 //  Microsoft (R) .NET Framework IL Disassembler.  Version 1.0.3705.0\r\r
3 //  Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.\r\r
4 \r\r
5 .assembly extern mscorlib\r\r
6 {\r\r
7   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..\r\r
8   .ver 1:0:3300:0\r\r
9 }\r\r
10 .assembly 'qt-instance'\r\r
11 {\r\r
12   // --- The following custom attribute is added automatically, do not uncomment -------\r\r
13   //  .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,\r\r
14   //                                                                                bool) = ( 01 00 00 01 00 00 ) \r\r
15   .hash algorithm 0x00008004\r\r
16   .ver 0:0:0:0\r\r
17 }\r\r
18 .module 'qt-instance.exe'\r\r
19 // MVID: {187EE85D-D172-46C8-B3FC-38A5DA20CC99}\r\r
20 .imagebase 0x00400000\r\r
21 .subsystem 0x00000003\r\r
22 .file alignment 512\r\r
23 .corflags 0x00000001\r\r
24 // Image base: 0x00a70000\r\r
25 //\r\r
26 // ============== CLASS STRUCTURE DECLARATION ==================\r\r
27 //\r\r
28 .class private sequential ansi sealed beforefieldinit QNull\r\r
29        extends [mscorlib]System.ValueType\r\r
30 {\r\r
31 } // end of class QNull\r\r
32 \r\r
33 .class public auto ansi beforefieldinit Testing\r\r
34        extends [mscorlib]System.Object\r\r
35 {\r\r
36 } // end of class Testing\r\r
37 \r\r
38 \r\r
39 // =============================================================\r\r
40 \r\r
41 \r\r
42 // =============== GLOBAL FIELDS AND METHODS ===================\r\r
43 \r\r
44 \r\r
45 // =============================================================\r\r
46 \r\r
47 \r\r
48 // =============== CLASS MEMBERS DECLARATION ===================\r\r
49 //   note that class flags, 'extends' and 'implements' clauses\r\r
50 //          are provided here for information only\r\r
51 \r\r
52 .class private sequential ansi sealed beforefieldinit QNull\r\r
53        extends [mscorlib]System.ValueType\r\r
54 {\r\r
55   .pack 0\r\r
56   .size 1\r\r
57   .field private static valuetype QNull 'instance'\r\r
58   .method assembly hidebysig specialname static \r\r
59           valuetype QNull  get_Instance() cil managed\r\r
60   {\r\r
61     // Code size       10 (0xa)\r\r
62     .maxstack  1\r\r
63     .locals init (valuetype QNull V_0)\r\r
64     IL_0000:  ldsfld     valuetype QNull QNull::'instance'\r\r
65     IL_0005:  stloc.0\r\r
66     IL_0006:  br.s       IL_0008\r\r
67 \r\r
68     IL_0008:  ldloc.0\r\r
69     IL_0009:  ret\r\r
70   } // end of method QNull::get_Instance\r\r
71 \r\r
72   .property valuetype QNull Instance()\r\r
73   {\r\r
74     .get valuetype QNull QNull::get_Instance()\r\r
75   } // end of property QNull::Instance\r\r
76 } // end of class QNull\r\r
77 \r\r
78 .class public auto ansi beforefieldinit Testing\r\r
79        extends [mscorlib]System.Object\r\r
80 {\r\r
81   .method public hidebysig static void  Main() cil managed\r\r
82   {\r\r
83     .entrypoint\r\r
84     // Code size       12 (0xc)\r\r
85     .maxstack  1\r\r
86     .locals init (object V_0)\r\r
87     IL_0000:  call       valuetype QNull QNull::get_Instance()\r\r
88     IL_0005:  box        QNull\r\r
89     IL_000a:  stloc.0\r\r
90     IL_000b:  ret\r\r
91   } // end of method Testing::Main\r\r
92 \r\r
93   .method public hidebysig specialname rtspecialname \r\r
94           instance void  .ctor() cil managed\r\r
95   {\r\r
96     // Code size       7 (0x7)\r\r
97     .maxstack  1\r\r
98     IL_0000:  ldarg.0\r\r
99     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()\r\r
100     IL_0006:  ret\r\r
101   } // end of method Testing::.ctor\r\r
102 \r\r
103 } // end of class Testing\r\r
104 \r\r
105 \r\r
106 // =============================================================\r\r
107 \r\r
108 //*********** DISASSEMBLY COMPLETE ***********************\r\r