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