| 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);
|
|
|