Merge remote branch 'upstream/master'
[mono.git] / mcs / class / Mono.Debugger.Soft / Test / dtest-excfilter.il
1 .assembly extern mscorlib
2 {
3   .ver 2:0:0:0
4   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
5 }
6 .assembly 'dtest-lib' { }
7
8 .class public auto ansi ExceptionFilterTest
9        extends [mscorlib]System.Object
10 {
11         .method public static void Main () cil managed
12         {
13                 .entrypoint
14                 call void class ExceptionFilterTest::Test ()
15                 ret
16         }
17
18         .method public static int32 Filter ([mscorlib]System.Exception exc) cil managed noinlining
19         {
20                 ldc.i4.1
21                 ret
22         }
23
24         .method public static void Handler ([mscorlib]System.Exception exc) cil managed noinlining
25         {
26                 ret
27         }
28
29         .method public static void Test () cil managed noinlining
30         {
31                 .try {
32                         newobj instance void class [mscorlib]System.InvalidOperationException::.ctor ()
33                         throw
34
35                         leave end
36                 } filter {
37                         call int32 class ExceptionFilterTest::Filter([mscorlib]System.Exception)
38                         endfilter
39                 } {
40                         call void class ExceptionFilterTest::Handler([mscorlib]System.Exception)
41                         leave end
42                 }
43
44         end:
45                 ret
46         }
47 }