| Index: src/frames.cc
|
| ===================================================================
|
| --- src/frames.cc (revision 3777)
|
| +++ src/frames.cc (working copy)
|
| @@ -355,9 +355,11 @@
|
|
|
| void StackFrame::Cook() {
|
| Code* code = this->code();
|
| + ASSERT(code->IsCode());
|
| for (StackHandlerIterator it(this, top_handler()); !it.done(); it.Advance()) {
|
| it.handler()->Cook(code);
|
| }
|
| + printf("Cook %p (%d)\n", (void*)(pc()), code->kind());
|
| ASSERT(code->contains(pc()));
|
| set_pc(AddressFrom<Address>(pc() - code->instruction_start()));
|
| }
|
| @@ -365,10 +367,12 @@
|
|
|
| void StackFrame::Uncook() {
|
| Code* code = this->code();
|
| + ASSERT(code->IsCode());
|
| for (StackHandlerIterator it(this, top_handler()); !it.done(); it.Advance()) {
|
| it.handler()->Uncook(code);
|
| }
|
| set_pc(code->instruction_start() + OffsetFrom(pc()));
|
| + printf("Uncook %p (%d)\n", (void*)(pc()), code->kind());
|
| ASSERT(code->contains(pc()));
|
| }
|
|
|
|
|