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 { |