Chromium Code Reviews| Index: runtime/vm/object_test.cc |
| =================================================================== |
| --- runtime/vm/object_test.cc (revision 17165) |
| +++ runtime/vm/object_test.cc (working copy) |
| @@ -2735,12 +2735,10 @@ |
| // 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); |
|
siva
2013/01/17 00:37:39
kNumEntries is 6 but only 4 entries are being popu
hausner
2013/01/17 01:05:55
Done.
|
| 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)); |
| } |