Index: runtime/vm/object_test.cc |
=================================================================== |
--- runtime/vm/object_test.cc (revision 17165) |
+++ runtime/vm/object_test.cc (working copy) |
@@ -2731,16 +2731,14 @@ |
TEST_CASE(ExceptionHandlers) { |
- const int kNumEntries = 6; |
+ const int kNumEntries = 4; |
// Add an exception handler table to the code. |
ExceptionHandlers& exception_handlers = ExceptionHandlers::Handle(); |
exception_handlers ^= ExceptionHandlers::New(kNumEntries); |
- exception_handlers.SetHandlerInfo(0, 10, -1, 20); |
- exception_handlers.SetHandlerInfo(1, 20, 25, 30); |
- exception_handlers.SetHandlerInfo(2, 30, 35, 40); |
- exception_handlers.SetHandlerInfo(3, 10, 15, 40); |
- exception_handlers.SetHandlerInfo(4, 10, 15, 80); |
- exception_handlers.SetHandlerInfo(5, 80, 1, 150); |
+ exception_handlers.SetHandlerInfo(0, -1, 20); |
+ exception_handlers.SetHandlerInfo(1, 0, 30); |
+ exception_handlers.SetHandlerInfo(2, -1, 40); |
+ exception_handlers.SetHandlerInfo(3, 1, 150); |
extern void GenerateIncrement(Assembler* assembler); |
Assembler _assembler_; |
@@ -2755,13 +2753,12 @@ |
EXPECT_EQ(kNumEntries, handlers.Length()); |
RawExceptionHandlers::HandlerInfo info; |
handlers.GetHandlerInfo(0, &info); |
- EXPECT_EQ(10, handlers.TryIndex(0)); |
- EXPECT_EQ(10, info.try_index); |
+ EXPECT_EQ(-1, handlers.OuterTryIndex(0)); |
EXPECT_EQ(-1, info.outer_try_index); |
EXPECT_EQ(20, handlers.HandlerPC(0)); |
EXPECT_EQ(20, info.handler_pc); |
- EXPECT_EQ(80, handlers.TryIndex(5)); |
- EXPECT_EQ(150, handlers.HandlerPC(5)); |
+ EXPECT_EQ(1, handlers.OuterTryIndex(3)); |
+ EXPECT_EQ(150, handlers.HandlerPC(3)); |
} |