334 // handle general case |
334 // handle general case |
335 do { |
335 do { |
336 _frame = _frame.sender(&_reg_map); |
336 _frame = _frame.sender(&_reg_map); |
337 } while (!fill_from_frame()); |
337 } while (!fill_from_frame()); |
338 } |
338 } |
|
339 void security_next(); |
339 |
340 |
340 bool at_end() const { return _mode == at_end_mode; } |
341 bool at_end() const { return _mode == at_end_mode; } |
341 |
342 |
342 // Implements security traversal. Skips depth no. of frame including |
343 // Implements security traversal. Skips depth no. of frame including |
343 // special security frames and prefixed native methods |
344 // special security frames and prefixed native methods |