2 // load-missing.il: Helper class used by load-exceptions.cs
\r
5 .assembly extern mscorlib
\r
7 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
\r
15 .assembly 'load-missing'
\r
17 .hash algorithm 0x00008004
\r
20 .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
\r
21 .imagebase 0x00400000
\r
22 .file alignment 0x00000200
\r
23 .subsystem 0x0003 // WINDOWS_CUI
\r
24 .corflags 0x00000001 // ILONLY
\r
25 // Image base: 0x03310000
\r
27 .class auto ansi sealed public EmptyDelegate
\r
28 extends [mscorlib]System.MulticastDelegate
\r
30 .method public hidebysig specialname rtspecialname
\r
31 instance void .ctor(object 'object',
\r
32 native int 'method') runtime managed
\r
36 .method public hidebysig newslot virtual
\r
37 instance void Invoke() runtime managed
\r
41 .method public hidebysig newslot virtual
\r
42 instance class [mscorlib]System.IAsyncResult
\r
43 BeginInvoke(class [mscorlib]System.AsyncCallback callback,
\r
44 object 'object') runtime managed
\r
48 .method public hidebysig newslot virtual
\r
49 instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
\r
55 .class public auto ansi beforefieldinit LoadMissing
\r
56 extends [mscorlib]System.Object
\r
59 .method public hidebysig static void missing_class() cil managed
\r
63 .locals init (class [t]Missing.Foo1 V_0)
\r
65 IL_0001: newobj instance void [t]Missing.Foo1::.ctor()
\r
70 .method public hidebysig static void missing_method() cil managed
\r
74 .locals init (class [t]Missing.Foo2 V_0)
\r
76 IL_0001: newobj instance void [t]Missing.Foo2::.ctor()
\r
79 IL_0008: callvirt instance void [t]Missing.Foo2::missing()
\r
84 .method public hidebysig static void missing_ctor() cil managed
\r
88 .locals init (class [t]Missing.Foo2 V_0)
\r
91 IL_0002: newobj instance void [t]Missing.Foo2::.ctor(int32)
\r
96 .method public hidebysig static void missing_call() cil managed
\r
100 .locals init (class [t]Missing.Foo2 V_0)
\r
102 IL_0001: newobj instance void [t]Missing.Foo2::.ctor()
\r
105 IL_0008: callvirt instance void [t]Missing.Foo2::missing()
\r
110 .method public hidebysig static void missing_jmp() cil managed
\r
114 .locals init (class [t]Missing.Foo2 V_0)
\r
116 jmp void [t]Missing.Foo2::static_missing ()
\r
119 .method public hidebysig static void missing_ldftn() cil managed
\r
123 .locals init (class [t]Missing.Foo2 V_0,
\r
124 class EmptyDelegate V_1)
\r
126 IL_0001: newobj instance void [t]Missing.Foo2::.ctor()
\r
129 IL_0008: ldftn instance void [t]Missing.Foo2::missing()
\r
130 IL_000e: newobj instance void EmptyDelegate::.ctor(object,
\r
136 .method public hidebysig static void missing_callvirt() cil managed
\r
140 .locals init (class [t]Missing.Foo5 V_0)
\r
142 IL_0001: newobj instance void [t]Missing.Foo5::.ctor()
\r
145 IL_0008: callvirt instance void [t]Missing.Foo5::missing_virtual()
\r
150 .method public hidebysig static object
\r
151 missing_castclass_helper(object o) cil managed
\r
155 .locals init (object V_0)
\r
158 IL_0002: castclass [t]Missing.Foo1
\r
160 IL_0008: br.s IL_000a
\r
166 .method public hidebysig static void
\r
167 missing_castclass() cil managed
\r
171 .locals init (object V_0)
\r
174 call object LoadMissing::missing_castclass_helper(object)
\r
179 .method public hidebysig static void
\r
180 missing_cpobj () cil managed
\r
183 .locals init (object v_0, object v_1)
\r
187 cpobj [t]Missing.Foo1
\r
191 .method public hidebysig static void
\r
192 missing_initobj () cil managed
\r
195 .locals init (object v_0)
\r
198 initobj [t]Missing.Foo1
\r
202 .method public hidebysig static bool missing_isinst_helper(object o) cil managed
\r
206 .locals init (bool V_0)
\r
209 IL_0002: isinst [t]Missing.Foo1
\r
213 IL_000b: br.s IL_000d
\r
219 .method public hidebysig static void
\r
220 missing_isinst() cil managed
\r
224 .locals init (object V_0)
\r
227 call bool LoadMissing::missing_isinst_helper(object)
\r
232 .method public hidebysig static void missing_ldfld() cil managed
\r
236 .locals init (class [t]Missing.Foo4 V_0,
\r
239 IL_0001: newobj instance void [t]Missing.Foo4::.ctor()
\r
242 IL_0008: ldfld int32 [t]Missing.Foo4::i
\r
249 .method public hidebysig static void missing_ldflda() cil managed
\r
253 .locals init (class [t]Missing.Foo4 V_0,
\r
256 IL_0001: newobj instance void [t]Missing.Foo4::.ctor()
\r
259 IL_0008: ldflda int32 [t]Missing.Foo4::i
\r
269 .method public hidebysig static void missing_ldsfld() cil managed
\r
273 .locals init (int32 V_0)
\r
275 IL_0001: ldsfld int32 [t]Missing.Foo3::i
\r
285 .method public hidebysig static void missing_ldsflda() cil managed
\r
289 .locals init (int32& pinned V_0)
\r
291 IL_0001: ldsflda int32 [t]Missing.Foo3::i
\r
301 .method public hidebysig static void missing_ldtoken_type() cil managed
\r
306 IL_0001: ldtoken [t]Missing.Foo1
\r
307 IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
\r
308 IL_000b: call void [mscorlib]System.Console::WriteLine(object)
\r
313 .method public hidebysig static void missing_ldtoken_method() cil managed
\r
318 IL_0008: ldtoken method instance void [t]Missing.Foo2::missing()
\r
323 .method public hidebysig static void missing_assembly_in_fieldref () cil managed
\r
327 stsfld int32 [t]X::a
\r
331 .method public hidebysig static void missing_assembly_in_call () cil managed
\r
334 call void class [t]Gtk.Application::Init()
\r
338 .method public hidebysig static void missing_assembly_in_newobj () cil managed
\r
341 newobj instance void class [mscorlib]System.Dingus::.ctor()
\r
346 .method public hidebysig static void missing_external_type_reference_on_parameter() cil managed
\r
350 call void class [mscorlib]System.String::Trim([mscorlib]MissingType)
\r
354 .method public hidebysig static void missing_ldtoken_field() cil managed
\r
359 IL_0008: ldtoken field int32 [t]Missing.Foo4::i
\r
364 .method public hidebysig static void missing_ldvirtftn() cil managed
\r
368 .locals init (class [t]Missing.Foo5 V_0,
\r
369 class EmptyDelegate V_1)
\r
371 IL_0001: newobj instance void [t]Missing.Foo5::.ctor()
\r
375 IL_0009: ldvirtftn instance void [t]Missing.Foo5::missing_virtual()
\r
376 IL_000f: newobj instance void EmptyDelegate::.ctor(object,
\r
382 .method public hidebysig static object missing_newarr_helper() cil managed
\r
386 .locals init (object V_0)
\r
388 IL_0001: ldc.i4.s 10
\r
389 IL_0003: newarr [t]Missing.Foo1
\r
391 IL_0009: br.s IL_000b
\r
397 .method public hidebysig static void missing_newarr() cil managed
\r
402 IL_0001: call object LoadMissing::missing_newarr_helper()
\r
407 .method public hidebysig static void missing_newobj() cil managed
\r
411 .locals init (class [t]Missing.Foo2 V_0)
\r
414 IL_0002: newobj instance void [t]Missing.Foo2::.ctor(int32)
\r
419 .method public hidebysig static void missing_refanyval() cil managed
\r
423 .locals init (int32 v_0)
\r
427 refanyval [t]Missing.Foo1
\r
432 .method public hidebysig static void missing_sizeof() cil managed
\r
437 IL_0001: sizeof [t]Missing.Foo1
\r
442 .method public hidebysig static void missing_stfld() cil managed
\r
446 .locals init (class [t]Missing.Foo4 V_0)
\r
448 IL_0001: newobj instance void [t]Missing.Foo4::.ctor()
\r
452 IL_0009: stfld int32 [t]Missing.Foo4::i
\r
456 .method public hidebysig static void missing_stsfld() cil managed
\r
462 IL_0002: stsfld int32 [t]Missing.Foo3::i
\r
466 .method public hidebysig static void missing_unbox () cil managed
\r
471 unbox [t]Missing.Foo6
\r
476 .method public hidebysig static void missing_unbox_any () cil managed
\r
481 unbox.any [t]Missing.Foo6
\r
486 .method public hidebysig static void missing_local () cil managed
\r
489 .locals init (class [t]Missing.Foo1 v_0)
\r
494 .method public hidebysig specialname rtspecialname
\r
495 instance void .ctor() cil managed
\r
500 IL_0001: call instance void [mscorlib]System.Object::.ctor()
\r