Chromium Code Reviews| Index: src/frames.cc |
| diff --git a/src/frames.cc b/src/frames.cc |
| index 50a2e21a055d7a9d8f11442f6cfa024d555c71dc..73c4e2711ae692231442ef276ea94da7cf93557c 100644 |
| --- a/src/frames.cc |
| +++ b/src/frames.cc |
| @@ -134,12 +134,8 @@ StackFrame* StackFrameIteratorBase::SingletonFor(StackFrame::Type type) { |
| #undef FRAME_TYPE_CASE |
| } |
| - |
| -// ------------------------------------------------------------------------- |
|
Michael Starzinger
2016/02/23 09:36:25
nit: Please bring back the separator comment.
JF
2016/02/23 16:00:53
Done.
|
| - |
| - |
| -JavaScriptFrameIterator::JavaScriptFrameIterator( |
| - Isolate* isolate, StackFrame::Id id) |
| +JavaScriptFrameIterator::JavaScriptFrameIterator(Isolate* isolate, |
| + StackFrame::Id id) |
| : iterator_(isolate) { |
| while (!done()) { |
| Advance(); |
| @@ -446,7 +442,7 @@ StackFrame::Type StackFrame::ComputeType(const StackFrameIteratorBase* iterator, |
| case Code::OPTIMIZED_FUNCTION: |
| return OPTIMIZED; |
| case Code::WASM_FUNCTION: |
| - return STUB; |
| + return WASM; |
| case Code::BUILTIN: |
| if (!marker->IsSmi()) { |
| if (StandardFrame::IsArgumentsAdaptorFrame(state->fp)) { |
| @@ -1222,6 +1218,18 @@ void StackFrame::PrintIndex(StringStream* accumulator, |
| accumulator->Add((mode == OVERVIEW) ? "%5d: " : "[%d]: ", index); |
| } |
| +void WasmFrame::Print(StringStream* accumulator, PrintMode mode, |
| + int index) const {} |
|
Michael Starzinger
2016/02/23 09:36:25
nit: Can we print something here? Just one single
JF
2016/02/23 16:00:53
Done.
|
| + |
| +Code* WasmFrame::unchecked_code() const { |
| + return static_cast<Code*>(isolate()->FindCodeObject(pc())); |
| +} |
| + |
| +void WasmFrame::Iterate(ObjectVisitor* v) const { IterateCompiledFrame(v); } |
| + |
| +Address WasmFrame::GetCallerStackPointer() const { |
| + return fp() + ExitFrameConstants::kCallerSPDisplacement; |
| +} |
| namespace { |