Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 4e0a86b318c2a8225cefe177bb4bce23269e0677..b805133c77f125b9acc77e98f8f9773c5d403bf8 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -12687,6 +12687,7 @@ static int FindSharedFunctionInfosForScript(HeapIterator* iterator, |
// in OpaqueReferences. |
RUNTIME_FUNCTION(MaybeObject*, |
Runtime_LiveEditFindSharedFunctionInfosForScript) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 1); |
HandleScope scope(isolate); |
CONVERT_ARG_CHECKED(JSValue, script_value, 0); |
@@ -12733,6 +12734,7 @@ RUNTIME_FUNCTION(MaybeObject*, |
// each function with all its descendant is always stored in a continues range |
// with the function itself going first. The root function is a script function. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditGatherCompileInfo) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_CHECKED(JSValue, script, 0); |
@@ -12752,6 +12754,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditGatherCompileInfo) { |
// If old_script_name is provided (i.e. is a String), also creates a copy of |
// the script with its original source and sends notification to debugger. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceScript) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 3); |
HandleScope scope(isolate); |
CONVERT_ARG_CHECKED(JSValue, original_script_value, 0); |
@@ -12775,6 +12778,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceScript) { |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditFunctionSourceUpdated) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 1); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(JSArray, shared_info, 0); |
@@ -12784,6 +12788,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditFunctionSourceUpdated) { |
// Replaces code of SharedFunctionInfo with a new one. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceFunctionCode) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(JSArray, new_compile_info, 0); |
@@ -12794,6 +12799,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceFunctionCode) { |
// Connects SharedFunctionInfo to another script. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditFunctionSetScript) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
Handle<Object> function_object(args[0], isolate); |
@@ -12820,6 +12826,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditFunctionSetScript) { |
// In a code of a parent function replaces original function as embedded object |
// with a substitution one. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceRefToNestedFunction) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 3); |
HandleScope scope(isolate); |
@@ -12840,6 +12847,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditReplaceRefToNestedFunction) { |
// (change_begin, change_end, change_end_new_position). |
// Each group describes a change in text; groups are sorted by change_begin. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditPatchFunctionPositions) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(JSArray, shared_array, 0); |
@@ -12854,6 +12862,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditPatchFunctionPositions) { |
// Returns array of the same length with corresponding results of |
// LiveEdit::FunctionPatchabilityStatus type. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditCheckAndDropActivations) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(JSArray, shared_array, 0); |
@@ -12867,6 +12876,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditCheckAndDropActivations) { |
// of JSArray of triplets (pos1, pos1_end, pos2_end) describing list |
// of diff chunks. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditCompareStrings) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(String, s1, 0); |
@@ -12879,6 +12889,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditCompareStrings) { |
// Restarts a call frame and completely drops all frames above. |
// Returns true if successful. Otherwise returns undefined or an error message. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditRestartFrame) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
HandleScope scope(isolate); |
ASSERT(args.length() == 2); |
@@ -12918,6 +12929,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_LiveEditRestartFrame) { |
// A testing entry. Returns statement position which is the closest to |
// source_position. |
RUNTIME_FUNCTION(MaybeObject*, Runtime_GetFunctionCodePositionFromSource) { |
+ CHECK(isolate->debugger()->is_live_edit_enabled()); |
ASSERT(args.length() == 2); |
HandleScope scope(isolate); |
CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0); |