Home | History | Annotate | Download | only in src

Lines Matching refs:handler

62 // particular frame. Needs to know the top of the handler chain.
65 StackHandlerIterator(const StackFrame* frame, StackHandler* handler)
66 : limit_(frame->fp()), handler_(handler) {
67 // Make sure the handler has already been unwound to this frame.
68 ASSERT(frame->sp() <= handler->address());
71 StackHandler* handler() const { return handler_; }
136 // handler and the value of any callee-saved register if needed.
143 handler_ = it.handler();
148 // When we're done iterating over the stack frames, the handler
155 // A simpler version of Advance which doesn't care about handler.
170 Isolate::handler(thread_));
294 return Isolate::handler(top) != NULL;
305 !CanIterateHandles(last_frame, iterator_.handler()) ||
318 StackHandler* handler) {
322 return !is_valid_top_ || (frame->sp() <= handler->address());
600 if (it.handler()->includes(address)) return true;
1206 StackHandler* handler = it.handler();
1207 ASSERT(handler->is_js_entry());
1208 handler->Iterate(v, LookupCode());
1211 // stack handler.
1224 StackHandler* handler = it.handler();
1226 // handler in the handler chain. Update the base to skip the
1227 // handler and allow the handler to traverse its own pointers.
1228 const Address address = handler->address();
1231 // Traverse the pointers in the handler itself.
1232 handler->Iterate(v, LookupCode());