[sdb] Make the IL in dtest-excfilter.il valid. (#5463)
authorZoltan Varga <vargaz@gmail.com>
Tue, 29 Aug 2017 01:36:42 +0000 (21:36 -0400)
committerGitHub <noreply@github.com>
Tue, 29 Aug 2017 01:36:42 +0000 (21:36 -0400)
mcs/class/Mono.Debugger.Soft/Test/dtest-excfilter.il
mcs/class/Mono.Debugger.Soft/Test/dtest.cs

index 3d435fda1e11aa741a7c93873e2c592c15a3f644..43f15d0023539197ffb364ac4072e52a7b0d7b32 100644 (file)
 
                        leave end
                } filter {
+                   castclass [mscorlib]System.Exception
                        call int32 class ExceptionFilterTest::Filter([mscorlib]System.Exception)
                        endfilter
                } {
+                   castclass [mscorlib]System.Exception
                        call void class ExceptionFilterTest::Handler([mscorlib]System.Exception)
                        leave end
                }
index 671293df18574599f9d98298adaabbb04fed78b2..94316e7e9644e47a94a5d9b28932a0377d822191 100644 (file)
@@ -3385,8 +3385,8 @@ public class DebuggerTests
                Assert.AreEqual (0, frames [0].Location.ILOffset);
 
                Assert.AreEqual (test_method.Name, frames [1].Location.Method.Name);
-               Assert.AreEqual (37, frames [1].Location.LineNumber);
-               Assert.AreEqual (0x0b, frames [1].Location.ILOffset);
+               Assert.AreEqual (38, frames [1].Location.LineNumber);
+               Assert.AreEqual (0x10, frames [1].Location.ILOffset);
 
                Assert.AreEqual (test_method.Name, frames [2].Location.Method.Name);
                Assert.AreEqual (33, frames [2].Location.LineNumber);