| Index: src/runtime/runtime-liveedit.cc
 | 
| diff --git a/src/runtime/runtime-liveedit.cc b/src/runtime/runtime-liveedit.cc
 | 
| index 72e8648a423224b9d66748e80afdda226069954b..505fb7ae8a295e12e456405b158279a67b038054 100644
 | 
| --- a/src/runtime/runtime-liveedit.cc
 | 
| +++ b/src/runtime/runtime-liveedit.cc
 | 
| @@ -271,13 +271,16 @@ RUNTIME_FUNCTION(Runtime_LiveEditRestartFrame) {
 | 
|      return heap->undefined_value();
 | 
|    }
 | 
|  
 | 
| -  JavaScriptFrameIterator it(isolate, id);
 | 
| +  StackTraceFrameIterator it(isolate, id);
 | 
|    int inlined_jsframe_index =
 | 
|        DebugFrameHelper::FindIndexedNonNativeFrame(&it, index);
 | 
| -  if (inlined_jsframe_index == -1) return heap->undefined_value();
 | 
| +  // Liveedit is not supported on Wasm.
 | 
| +  if (inlined_jsframe_index == -1 || it.is_wasm()) {
 | 
| +    return heap->undefined_value();
 | 
| +  }
 | 
|    // We don't really care what the inlined frame index is, since we are
 | 
|    // throwing away the entire frame anyways.
 | 
| -  const char* error_message = LiveEdit::RestartFrame(it.frame());
 | 
| +  const char* error_message = LiveEdit::RestartFrame(it.javascript_frame());
 | 
|    if (error_message) {
 | 
|      return *(isolate->factory()->InternalizeUtf8String(error_message));
 | 
|    }
 | 
| 
 |