! #1/20 5 501 20 100644 1604 ` __.SYMDEF SORTEDK4aK*x[P__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE15GetScriptSourceEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetScriptsSourceEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE8GetIndexEPKc__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE15GetScriptSourceEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetScriptsSourceEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE8GetIndexEPKc__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE15GetScriptSourceEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetScriptsSourceEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE8GetIndexEPKc__ZN2v88internal8Snapshot19DefaultSnapshotBlobEv#1/20 0 501 20 100644 115644 ` libraries.o (__text__TEXTȾ__cstring__TEXTI__const__TEXT@@__const__DATA@__compact_unwind__LD@__eh_frame__TEXT h$  p4 P UH ]DUH]DUHSPHH515H5HH5HH5HH5pHH5\HH5DHH5-HtgH5HtMH5H t3H5H tH5HЃ H[]UH wHcH HH H]H1]ÐUH wHcH HH H]H1]ÐUHHq]mirrorsdebugliveeditprologuev8nativesarraystringtypedarrayweak-collectionmessagesspreadproxynative mirrors.jsnative debug.jsnative liveedit.jsnative prologue.jsnative v8natives.jsnative array.jsnative string.jsnative typedarray.jsnative weak-collection.jsnative messages.jsnative spread.jsnative proxy.js (function(a,b){ "use strict"; var c=a.Array; var d=a.isNaN; var e=a.JSON.stringify; var f=a.Map.prototype.entries; var g=(new a.Map).entries().next; var h=(new a.Set).values().next; var i=a.Set.prototype.values; var j={ UNDEFINED_TYPE:'undefined', NULL_TYPE:'null', BOOLEAN_TYPE:'boolean', NUMBER_TYPE:'number', STRING_TYPE:'string', SYMBOL_TYPE:'symbol', OBJECT_TYPE:'object', FUNCTION_TYPE:'function', REGEXP_TYPE:'regexp', ERROR_TYPE:'error', PROPERTY_TYPE:'property', INTERNAL_PROPERTY_TYPE:'internalProperty', FRAME_TYPE:'frame', SCRIPT_TYPE:'script', CONTEXT_TYPE:'context', SCOPE_TYPE:'scope', PROMISE_TYPE:'promise', MAP_TYPE:'map', SET_TYPE:'set', ITERATOR_TYPE:'iterator', GENERATOR_TYPE:'generator', } function MakeMirror(k){ var l; if((k===(void 0))){ l=new UndefinedMirror(); }else if((k===null)){ l=new NullMirror(); }else if((typeof(k)==='boolean')){ l=new BooleanMirror(k); }else if((typeof(k)==='number')){ l=new NumberMirror(k); }else if((typeof(k)==='string')){ l=new StringMirror(k); }else if((typeof(k)==='symbol')){ l=new SymbolMirror(k); }else if((%_IsArray(k))){ l=new ArrayMirror(k); }else if((%IsDate(k))){ l=new DateMirror(k); }else if((%IsFunction(k))){ l=new FunctionMirror(k); }else if(%IsRegExp(k)){ l=new RegExpMirror(k); }else if((%_ClassOf(k)==='Error')){ l=new ErrorMirror(k); }else if((%_ClassOf(k)==='Script')){ l=new ScriptMirror(k); }else if((%_IsJSMap(k))||(%_IsJSWeakMap(k))){ l=new MapMirror(k); }else if((%_IsJSSet(k))||(%_IsJSWeakSet(k))){ l=new SetMirror(k); }else if((%_ClassOf(k)==='Map Iterator')||(%_ClassOf(k)==='Set Iterator')){ l=new IteratorMirror(k); }else if(%is_promise(k)){ l=new PromiseMirror(k); }else if((%_ClassOf(k)==='Generator')){ l=new GeneratorMirror(k); }else{ l=new ObjectMirror(k,j.OBJECT_TYPE); } return l; } function GetUndefinedMirror(){ return MakeMirror((void 0)); } function inherits(m,n){ var o=function(){}; o.prototype=n.prototype; m.super_=n.prototype; m.prototype=new o(); m.prototype.constructor=m; } var p=80; var q={}; q.Data=0; q.Accessor=1; var r={}; r.None=0; r.ReadOnly=1; r.DontEnum=2; r.DontDelete=4; var s={Global:0, Local:1, With:2, Closure:3, Catch:4, Block:5, Script:6, Eval:7, Module:8, }; function Mirror(t){ this.type_=t; } Mirror.prototype.type=function(){ return this.type_; }; Mirror.prototype.isValue=function(){ return this instanceof ValueMirror; }; Mirror.prototype.isUndefined=function(){ return this instanceof UndefinedMirror; }; Mirror.prototype.isNull=function(){ return this instanceof NullMirror; }; Mirror.prototype.isBoolean=function(){ return this instanceof BooleanMirror; }; Mirror.prototype.isNumber=function(){ return this instanceof NumberMirror; }; Mirror.prototype.isString=function(){ return this instanceof StringMirror; }; Mirror.prototype.isSymbol=function(){ return this instanceof SymbolMirror; }; Mirror.prototype.isObject=function(){ return this instanceof ObjectMirror; }; Mirror.prototype.isFunction=function(){ return this instanceof FunctionMirror; }; Mirror.prototype.isUnresolvedFunction=function(){ return this instanceof UnresolvedFunctionMirror; }; Mirror.prototype.isArray=function(){ return this instanceof ArrayMirror; }; Mirror.prototype.isDate=function(){ return this instanceof DateMirror; }; Mirror.prototype.isRegExp=function(){ return this instanceof RegExpMirror; }; Mirror.prototype.isError=function(){ return this instanceof ErrorMirror; }; Mirror.prototype.isPromise=function(){ return this instanceof PromiseMirror; }; Mirror.prototype.isGenerator=function(){ return this instanceof GeneratorMirror; }; Mirror.prototype.isProperty=function(){ return this instanceof PropertyMirror; }; Mirror.prototype.isInternalProperty=function(){ return this instanceof InternalPropertyMirror; }; Mirror.prototype.isFrame=function(){ return this instanceof FrameMirror; }; Mirror.prototype.isScript=function(){ return this instanceof ScriptMirror; }; Mirror.prototype.isContext=function(){ return this instanceof ContextMirror; }; Mirror.prototype.isScope=function(){ return this instanceof ScopeMirror; }; Mirror.prototype.isMap=function(){ return this instanceof MapMirror; }; Mirror.prototype.isSet=function(){ return this instanceof SetMirror; }; Mirror.prototype.isIterator=function(){ return this instanceof IteratorMirror; }; Mirror.prototype.toText=function(){ return"#<"+this.constructor.name+">"; }; function ValueMirror(t,k){ %_Call(Mirror,this,t); this.value_=k; } inherits(ValueMirror,Mirror); ValueMirror.prototype.isPrimitive=function(){ var t=this.type(); return t==='undefined'|| t==='null'|| t==='boolean'|| t==='number'|| t==='string'|| t==='symbol'; }; ValueMirror.prototype.value=function(){ return this.value_; }; function UndefinedMirror(){ %_Call(ValueMirror,this,j.UNDEFINED_TYPE,(void 0)); } inherits(UndefinedMirror,ValueMirror); UndefinedMirror.prototype.toText=function(){ return'undefined'; }; function NullMirror(){ %_Call(ValueMirror,this,j.NULL_TYPE,null); } inherits(NullMirror,ValueMirror); NullMirror.prototype.toText=function(){ return'null'; }; function BooleanMirror(k){ %_Call(ValueMirror,this,j.BOOLEAN_TYPE,k); } inherits(BooleanMirror,ValueMirror); BooleanMirror.prototype.toText=function(){ return this.value_?'true':'false'; }; function NumberMirror(k){ %_Call(ValueMirror,this,j.NUMBER_TYPE,k); } inherits(NumberMirror,ValueMirror); NumberMirror.prototype.toText=function(){ return %NumberToString(this.value_); }; function StringMirror(k){ %_Call(ValueMirror,this,j.STRING_TYPE,k); } inherits(StringMirror,ValueMirror); StringMirror.prototype.length=function(){ return this.value_.length; }; StringMirror.prototype.getTruncatedValue=function(u){ if(u!=-1&&this.length()>u){ return this.value_.substring(0,u)+ '... (length: '+this.length()+')'; } return this.value_; }; StringMirror.prototype.toText=function(){ return this.getTruncatedValue(p); }; function SymbolMirror(k){ %_Call(ValueMirror,this,j.SYMBOL_TYPE,k); } inherits(SymbolMirror,ValueMirror); SymbolMirror.prototype.description=function(){ return %SymbolDescription(%ValueOf(this.value_)); } SymbolMirror.prototype.toText=function(){ return %SymbolDescriptiveString(%ValueOf(this.value_)); } function ObjectMirror(k,t){ t=t||j.OBJECT_TYPE; %_Call(ValueMirror,this,t,k); } inherits(ObjectMirror,ValueMirror); ObjectMirror.prototype.className=function(){ return %_ClassOf(this.value_); }; ObjectMirror.prototype.constructorFunction=function(){ return MakeMirror(%DebugGetProperty(this.value_,'constructor')); }; ObjectMirror.prototype.prototypeObject=function(){ return MakeMirror(%DebugGetProperty(this.value_,'prototype')); }; ObjectMirror.prototype.protoObject=function(){ return MakeMirror(%DebugGetPrototype(this.value_)); }; ObjectMirror.prototype.hasNamedInterceptor=function(){ var v=%GetInterceptorInfo(this.value_); return(v&2)!=0; }; ObjectMirror.prototype.hasIndexedInterceptor=function(){ var v=%GetInterceptorInfo(this.value_); return(v&1)!=0; }; ObjectMirror.prototype.propertyNames=function(){ return %GetOwnPropertyKeys(this.value_,0); }; ObjectMirror.prototype.properties=function(){ var w=this.propertyNames(); var x=new c(w.length); for(var y=0;y'; }; ObjectMirror.GetInternalProperties=function(k){ var x=%DebugGetInternalProperties(k); var D=[]; for(var y=0;yK)return new c(); var L=new c(K-J+1); for(var y=J;y<=K;y++){ var A=%DebugGetPropertyDetails(this.value_,(%_ToString(y))); var k; if(A){ k=new PropertyMirror(this,y,A); }else{ k=GetUndefinedMirror(); } L[y-J]=k; } return L; }; function DateMirror(k){ %_Call(ObjectMirror,this,k); } inherits(DateMirror,ObjectMirror); DateMirror.prototype.toText=function(){ var M=e(this.value_); return M.substring(1,M.length-1); }; function RegExpMirror(k){ %_Call(ObjectMirror,this,k,j.REGEXP_TYPE); } inherits(RegExpMirror,ObjectMirror); RegExpMirror.prototype.source=function(){ return this.value_.source; }; RegExpMirror.prototype.global=function(){ return this.value_.global; }; RegExpMirror.prototype.ignoreCase=function(){ return this.value_.ignoreCase; }; RegExpMirror.prototype.multiline=function(){ return this.value_.multiline; }; RegExpMirror.prototype.sticky=function(){ return this.value_.sticky; }; RegExpMirror.prototype.unicode=function(){ return this.value_.unicode; }; RegExpMirror.prototype.toText=function(){ return"/"+this.source()+"/"; }; function ErrorMirror(k){ %_Call(ObjectMirror,this,k,j.ERROR_TYPE); } inherits(ErrorMirror,ObjectMirror); ErrorMirror.prototype.message=function(){ return this.value_.message; }; ErrorMirror.prototype.toText=function(){ var N; try{ N=%ErrorToString(this.value_); }catch(e){ N='#'; } return N; }; function PromiseMirror(k){ %_Call(ObjectMirror,this,k,j.PROMISE_TYPE); } inherits(PromiseMirror,ObjectMirror); function PromiseGetStatus_(k){ var O=%PromiseStatus(k); if(O==0)return"pending"; if(O==1)return"resolved"; return"rejected"; } function PromiseGetValue_(k){ return %PromiseResult(k); } PromiseMirror.prototype.status=function(){ return PromiseGetStatus_(this.value_); }; PromiseMirror.prototype.promiseValue=function(){ return MakeMirror(PromiseGetValue_(this.value_)); }; function MapMirror(k){ %_Call(ObjectMirror,this,k,j.MAP_TYPE); } inherits(MapMirror,ObjectMirror); MapMirror.prototype.entries=function(P){ var D=[]; if((%_IsJSWeakMap(this.value_))){ var Q=%GetWeakMapEntries(this.value_,P||0); for(var y=0;y3){ this.exception_=A[3]; this.getter_=A[4]; this.setter_=A[5]; } } inherits(PropertyMirror,Mirror); PropertyMirror.prototype.isReadOnly=function(){ return(this.attributes()&r.ReadOnly)!=0; }; PropertyMirror.prototype.isEnum=function(){ return(this.attributes()&r.DontEnum)==0; }; PropertyMirror.prototype.canDelete=function(){ return(this.attributes()&r.DontDelete)==0; }; PropertyMirror.prototype.name=function(){ return this.name_; }; PropertyMirror.prototype.toText=function(){ if((typeof(this.name_)==='symbol'))return %SymbolDescriptiveString(this.name_); return this.name_; }; PropertyMirror.prototype.isIndexed=function(){ for(var y=0;y0; }; FrameDetails.prototype.inlinedFrameIndex=function(){ %CheckExecutionState(this.break_id_); var ap=an; return(this.details_[ag]&ap)>>2; }; FrameDetails.prototype.argumentCount=function(){ %CheckExecutionState(this.break_id_); return this.details_[ab]; }; FrameDetails.prototype.argumentName=function(G){ %CheckExecutionState(this.break_id_); if(G>=0&&G=0&&G=0&&G=0&&G0){ for(var y=0;y0){ D+=this.lineOffset(); D+='-'; D+=this.lineOffset()+this.lineCount()-1; }else{ D+=this.lineCount(); } D+=')'; return D; }; function ContextMirror(aQ){ %_Call(Mirror,this,j.CONTEXT_TYPE); this.data_=aQ; } inherits(ContextMirror,Mirror); ContextMirror.prototype.data=function(){ return this.data_; }; b.InstallConstants(a,[ "MakeMirror",MakeMirror, "ScopeType",s, "PropertyType",q, "PropertyAttribute",r, "Mirror",Mirror, "ValueMirror",ValueMirror, "UndefinedMirror",UndefinedMirror, "NullMirror",NullMirror, "BooleanMirror",BooleanMirror, "NumberMirror",NumberMirror, "StringMirror",StringMirror, "SymbolMirror",SymbolMirror, "ObjectMirror",ObjectMirror, "FunctionMirror",FunctionMirror, "UnresolvedFunctionMirror",UnresolvedFunctionMirror, "ArrayMirror",ArrayMirror, "DateMirror",DateMirror, "RegExpMirror",RegExpMirror, "ErrorMirror",ErrorMirror, "PromiseMirror",PromiseMirror, "MapMirror",MapMirror, "SetMirror",SetMirror, "IteratorMirror",IteratorMirror, "GeneratorMirror",GeneratorMirror, "PropertyMirror",PropertyMirror, "InternalPropertyMirror",InternalPropertyMirror, "FrameMirror",FrameMirror, "ScriptMirror",ScriptMirror, "ScopeMirror",ScopeMirror, "FrameDetails",FrameDetails, ]); }) (function(a,b){ "use strict"; var c=a.FrameMirror; var d=a.Array; var e=a.RegExp; var f=a.isNaN; var g=a.MakeMirror; var h=a.Math.min; var i=a.Mirror; var j=a.ValueMirror; var k=10; var l={}; var m=/^(?:\s*(?:\/\*.*?\*\/)*)*/; l.DebugEvent={Break:1, Exception:2, AfterCompile:3, CompileError:4, AsyncTaskEvent:5}; l.ExceptionBreak={Caught:0, Uncaught:1}; l.StepAction={StepOut:0, StepNext:1, StepIn:2}; l.ScriptType={Native:0, Extension:1, Normal:2, Wasm:3}; l.ScriptCompilationType={Host:0, Eval:1, JSON:2}; l.ScriptBreakPointType={ScriptId:0, ScriptName:1, ScriptRegExp:2}; function ScriptTypeFlag(n){ return(1<=this.frameCount()){ throw %make_type_error(39); } return new c(this.break_id,al); }; ExecutionState.prototype.setSelectedFrame=function(am){ var C=(%_ToNumber(am)); if(C<0||C>=this.frameCount()){ throw %make_type_error(39); } this.selected_frame=C; }; ExecutionState.prototype.selectedFrame=function(){ return this.selected_frame; }; function MakeBreakEvent(A,an){ return new BreakEvent(A,an); } function BreakEvent(A,an){ this.frame_=new c(A,0); this.break_points_hit_=an; } BreakEvent.prototype.eventType=function(){ return l.DebugEvent.Break; }; BreakEvent.prototype.func=function(){ return this.frame_.func(); }; BreakEvent.prototype.sourceLine=function(){ return this.frame_.sourceLine(); }; BreakEvent.prototype.sourceColumn=function(){ return this.frame_.sourceColumn(); }; BreakEvent.prototype.sourceLineText=function(){ return this.frame_.sourceLineText(); }; BreakEvent.prototype.breakPointsHit=function(){ return this.break_points_hit_; }; function MakeExceptionEvent(A,ao,ap,aq){ return new ExceptionEvent(A,ao,ap,aq); } function ExceptionEvent(A,ao,ap,aq){ this.exec_state_=new ExecutionState(A); this.exception_=ao; this.uncaught_=ap; this.promise_=aq; } ExceptionEvent.prototype.eventType=function(){ return l.DebugEvent.Exception; }; ExceptionEvent.prototype.exception=function(){ return this.exception_; }; ExceptionEvent.prototype.uncaught=function(){ return this.uncaught_; }; ExceptionEvent.prototype.promise=function(){ return this.promise_; }; ExceptionEvent.prototype.func=function(){ return this.exec_state_.frame(0).func(); }; ExceptionEvent.prototype.sourceLine=function(){ return this.exec_state_.frame(0).sourceLine(); }; ExceptionEvent.prototype.sourceColumn=function(){ return this.exec_state_.frame(0).sourceColumn(); }; ExceptionEvent.prototype.sourceLineText=function(){ return this.exec_state_.frame(0).sourceLineText(); }; function MakeCompileEvent(F,n){ return new CompileEvent(F,n); } function CompileEvent(F,n){ this.script_=g(F); this.type_=n; } CompileEvent.prototype.eventType=function(){ return this.type_; }; CompileEvent.prototype.script=function(){ return this.script_; }; function MakeScriptObject_(F,ar){ var as={id:F.id(), name:F.name(), lineOffset:F.lineOffset(), columnOffset:F.columnOffset(), lineCount:F.lineCount(), }; if(!(F.data()===(void 0))){ as.data=F.data(); } if(ar){ as.source=F.source(); } return as; } function MakeAsyncTaskEvent(n,at){ return new AsyncTaskEvent(n,at); } function AsyncTaskEvent(n,at){ this.type_=n; this.id_=at; } AsyncTaskEvent.prototype.type=function(){ return this.type_; } AsyncTaskEvent.prototype.id=function(){ return this.id_; } b.InstallConstants(a,[ "Debug",l, "BreakEvent",BreakEvent, "CompileEvent",CompileEvent, "BreakPoint",BreakPoint, ]); b.InstallConstants(b,[ "MakeExecutionState",MakeExecutionState, "MakeExceptionEvent",MakeExceptionEvent, "MakeBreakEvent",MakeBreakEvent, "MakeCompileEvent",MakeCompileEvent, "MakeAsyncTaskEvent",MakeAsyncTaskEvent, "IsBreakPointTriggered",IsBreakPointTriggered, ]); }) (function(a,b){ "use strict"; var c=a.Debug.findScriptSourcePosition; var d=a.Array; var e=a.Math.floor; var f=a.Math.max; var g=a.SyntaxError; var h; function ApplyPatchMultiChunk(script,diff_array,new_source,preview_only, change_log){ var i=script.source; var j=GatherCompileInfo(i,script); var k=BuildCodeInfoTree(j); var l=new PosTranslator(diff_array); MarkChangedFunctions(k,l.GetChunks()); FindLiveSharedInfos(k,script); var m; try{ m=GatherCompileInfo(new_source,script); }catch(e){ var n= new Failure("Failed to compile new version of script: "+e); if(e instanceof g){ var o={ type:"liveedit_compile_error", syntaxErrorMessage:e.message }; CopyErrorPositionToDetails(e,o); n.details=o; } throw n; } var p=m.reduce( (max,info)=>f(max,info.function_literal_id),0); var q=BuildCodeInfoTree(m); FindCorrespondingFunctions(k,q); var r=new d(); var s=new d(); var t=new d(); var u=new d(); function HarvestTodo(v){ function CollectDamaged(w){ s.push(w); for(var x=0;xO[E].start_position){ R=E; } } if(R!=x){ var S=O[R]; var T=P[R]; O[R]=O[x]; P[R]=P[x]; O[x]=S; P[x]=T; } } var U=0; function ResetIndexes(V,W){ var X=-1; while(U=ay.pos1+ay.len1){ return as+ay.pos2+ay.len2-ay.pos1-ay.len1; } if(!at){ at=PosTranslator.DefaultInsideChunkHandler; } return at(as,ay); }; PosTranslator.DefaultInsideChunkHandler=function(as,az){ Assert(false,"Cannot translate position in changed area"); }; PosTranslator.ShiftWithTopInsideChunkHandler= function(as,az){ return as-az.pos1+az.pos2; }; var h={ UNCHANGED:"unchanged", SOURCE_CHANGED:"source changed", CHANGED:"changed", DAMAGED:"damaged" }; function CodeInfoTreeNode(aA,aB,aC){ this.info=aA; this.children=aB; this.array_index=aC; this.parent=(void 0); this.status=h.UNCHANGED; this.status_explanation=(void 0); this.new_start_pos=(void 0); this.new_end_pos=(void 0); this.corresponding_node=(void 0); this.unmatched_new_nodes=(void 0); this.textual_corresponding_node=(void 0); this.textually_unmatched_new_nodes=(void 0); this.live_shared_function_infos=(void 0); } function BuildCodeInfoTree(aD){ var aE=0; function BuildNode(){ var aF=aE; aE++; var aG=new d(); while(aE=am.length;}; this.TranslatePos=function(as){return as+aL;}; }; function ProcessInternals(aM){ aM.new_start_pos=aJ.TranslatePos( aM.info.start_position); var aN=0; var aO=false; var aP=false; while(!aJ.done()&& aJ.current().pos1= aJ.current().pos1+aJ.current().len1){ aO=true; aJ.next(); continue; }else if(aQ.info.start_position<=aJ.current().pos1&& aQ.info.end_position>=aJ.current().pos1+ aJ.current().len1){ ProcessInternals(aQ); aP=aP|| (aQ.status!=h.UNCHANGED); aO=aO|| (aQ.status==h.DAMAGED); aN++; continue; }else{ aO=true; aQ.status=h.DAMAGED; aQ.status_explanation= "Text diff overlaps with function boundary"; aN++; continue; } }else{ if(aJ.current().pos1+aJ.current().len1<= aM.info.end_position){ aM.status=h.CHANGED; aJ.next(); continue; }else{ aM.status=h.DAMAGED; aM.status_explanation= "Text diff overlaps with function boundary"; return; } } Assert("Unreachable",false); } while(aN0){ return bd; } } function TraverseTree(w){ w.live_shared_function_infos=FindFunctionInfos(w.info); for(var x=0;x ["+bl+"]"; } return; } var bm; function CheckStackActivations(old_shared_wrapper_list, new_shared_list, Z){ var bn=new d(); for(var x=0;x0){ Z.push({dropped_from_stack:bq}); } if(bp.length>0){ Z.push({functions_on_stack:bp}); throw new Failure("Blocked by functions on stack"); } return bq.length; } var bm={ AVAILABLE_FOR_PATCH:1, BLOCKED_ON_ACTIVE_STACK:2, BLOCKED_ON_OTHER_STACK:3, BLOCKED_UNDER_NATIVE_CODE:4, REPLACED_ON_ACTIVE_STACK:5, BLOCKED_UNDER_GENERATOR:6, BLOCKED_ACTIVE_GENERATOR:7, BLOCKED_NO_NEW_TARGET_ON_RESTART:8 }; bm.SymbolName=function(bt){ var bu=bm; for(var bv in bu){ if(bu[bv]==bt){ return bv; } } }; function Failure(ag){ this.message=ag; } Failure.prototype.toString=function(){ return"LiveEdit Failure: "+this.message; }; function CopyErrorPositionToDetails(bw,o){ function createPositionStruct(M,bx){ if(bx==-1)return; var by=M.locationFromPosition(bx,true); if(by==null)return; return{ line:by.line+1, column:by.column+1, position:bx }; } if(!("scriptObject"in bw)||!("startPosition"in bw)){ return; } var M=bw.scriptObject; var bz={ start:createPositionStruct(M,bw.startPosition), end:createPositionStruct(M,bw.endPosition) }; o.position=bz; } function SetScriptSource(M,bA,bB,Z){ var i=M.source; var bC=CompareStrings(i,bA); return ApplyPatchMultiChunk(M,bC,bA,bB, Z); } function CompareStrings(bD,bE){ return %LiveEditCompareStrings(bD,bE); } function ApplySingleChunkPatch(M,change_pos,change_len,new_str, Z){ var i=M.source; var bA=i.substring(0,change_pos)+ new_str+i.substring(change_pos+change_len); return ApplyPatchMultiChunk(M, [change_pos,change_pos+change_len,change_pos+new_str.length], bA,false,Z); } function DescribeChangeTree(aR){ function ProcessOldNode(w){ var bF=[]; for(var x=0;x>1); var j=2|4|1; for(var k=0;k>1)+(fields?fields.length:0); if(n>=4){ %OptimizeObjectForAddingMultipleProperties(m,n); } if(fields){ for(var k=0;k>2; var G=%EstimateNumberOfElements(o); return(GG*4); } function Stack(){ this.length=0; this.values=new g(); } Stack.prototype.length=null; Stack.prototype.values=null; function StackPush(H,I){ H.values[H.length++]=I; } function StackPop(H){ H.values[--H.length]=null } function StackHas(H,J){ var p=H.length; var K=H.values; for(var w=0;w=N){ var R=o[C]; if(!(R===(void 0))||C in o){ %CreateDataProperty(Q,C-N,R); } } } } } function SparseMove(o,N,O,P,T){ if(T===O)return; var U=new g( i(P-O+T,0xffffffff)); var V; var t=%GetArrayKeys(o,P); if((typeof(t)==='number')){ var u=t; for(var w=0;w=N+O){ var R=o[C]; if(!(R===(void 0))||C in o){ var W=C-O+T; U[W]=R; if(W>0xfffffffe){ V=V||new g(); V.push(W); } } } } } %MoveArrayContents(U,o); if(!(V===(void 0))){ var p=V.length; for(var w=0;wO){ for(var w=P-O;w>N;w--){ var Y=w+O-1; var Z=w+T-1; if(Y in o){ o[Z]=o[Y]; }else{ delete o[Z]; } } }else{ for(var w=N;wP-O+T;w--){ delete o[w-1]; } } } } var aa; %DefineMethodsInternal(f.prototype,class{toString(){ var o; var ab; if((%_IsArray(this))){ ab=this.join; if(ab===aa){ return Join(this,this.length,',',false); } o=this; }else{ o=(%_ToObject(this)); ab=o.join; } if(!(typeof(ab)==='function')){ return %_Call(k,o); } return %_Call(ab,o); }},-1); function InnerArrayToLocaleString(o,p){ return Join(o,(%_ToLength(p)),',',true); } %DefineMethodsInternal(f.prototype,class{toLocaleString(){ var o=(%_ToObject(this)); var ac=o.length; return InnerArrayToLocaleString(o,ac); }},-1); function InnerArrayJoin(z,o,p){ if((z===(void 0))){ z=','; }else{ z=(%_ToString(z)); } if(p===1){ var x=o[0]; if((x==null))return''; return(%_ToString(x)); } return Join(o,p,z,false); } %DefineMethodsInternal(f.prototype,class{join(z){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"Array.prototype.join"); var o=(%_ToObject(this)); var p=(%_ToLength(o.length)); return InnerArrayJoin(z,o,p); }},-1); function ArrayPopFallback(){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"Array.prototype.pop"); var o=(%_ToObject(this)); var ad=(%_ToLength(o.length)); if(ad==0){ o.length=ad; return; } ad--; var I=o[ad]; delete o[ad]; o.length=ad; return I; } function ArrayPushFallback(){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"Array.prototype.push"); var o=(%_ToObject(this)); var ad=(%_ToLength(o.length)); var ae=arguments.length; if(ae>9007199254740991-ad)throw %make_type_error(243,ae,ad); for(var w=0;w=w){ ak=w; while(v[++ah]==w){} al=P-w-1; } var am=o[ak]; if(!(am===(void 0))||ak in o){ var an=o[al]; if(!(an===(void 0))||al in o){ o[ak]=an; o[al]=am; }else{ o[al]=am; delete o[ak]; } }else{ var an=o[al]; if(!(an===(void 0))||al in o){ o[ak]=an; delete o[al]; } } } } function PackedArrayReverse(o,P){ var ai=P-1; for(var w=0;w0&&UseSparseVariant(o,P,(%_IsArray(o)),P)&& !%object_is_sealed(o)){ SparseMove(o,0,0,P,ar); }else{ SimpleMove(o,0,0,P,ar); } for(var w=0;wP)N=P; } if(au<0){ au+=P; if(au<0)au=0; }else{ if(au>P)au=P; } var av=ArraySpeciesCreate(o,h(au-N,0)); if(auP?P:N; } function ComputeSpliceDeleteCount(aw,ar,P,N){ var O=0; if(ar==1) return P-N; O=(%_ToInteger(aw)); if(O<0) return 0; if(O>P-N) return P-N; return O; } function ArraySpliceFallback(as,aw){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"Array.prototype.splice"); var ar=arguments.length; var o=(%_ToObject(this)); var P=(%_ToLength(o.length)); var N=ComputeSpliceStartIndex((%_ToInteger(as)),P); var O=ComputeSpliceDeleteCount(aw,ar,P, N); var Q=ArraySpeciesCreate(o,O); Q.length=O; var ax=ar>2?ar-2:0; if(O!=ax&&%object_is_sealed(o)){ throw %make_type_error(13); }else if(O>0&&%object_is_frozen(o)){ throw %make_type_error(12); } var ay=O; if(ax!=O){ ay+=P-N-O; } if(UseSparseVariant(o,P,(%_IsArray(o)),ay)){ %NormalizeElements(o); if((%_IsArray(Q)))%NormalizeElements(Q); SparseSlice(o,N,O,P,Q); SparseMove(o,N,O,P,ax); }else{ SimpleSlice(o,N,O,P,Q); SimpleMove(o,N,O,P,ax); } var w=N; var az=2; var aA=arguments.length; while(az=n;ai--){ var aF=r[ai]; var aG=aB(aF,aE); if(aG>0){ r[ai+1]=aF; }else{ break; } } r[ai+1]=aE; } }; function GetThirdIndex(r,n,aD){ var aH=new g(); var aI=200+((aD-n)&15); var ai=0; n+=1; aD-=1; for(var w=n;w>1][0]; return aJ; } function QuickSort(r,n,aD){ var aJ=0; while(true){ if(aD-n<=10){ InsertionSort(r,n,aD); return; } if(aD-n>1000){ aJ=GetThirdIndex(r,n,aD); }else{ aJ=n+((aD-n)>>1); } var aK=r[n]; var aL=r[aD-1]; var aM=r[aJ]; var aN=aB(aK,aL); if(aN>0){ var aF=aK; aK=aL; aL=aF; } var aO=aB(aK,aM); if(aO>=0){ var aF=aK; aK=aM; aM=aL; aL=aF; }else{ var aP=aB(aL,aM); if(aP>0){ var aF=aL; aL=aM; aM=aF; } } r[n]=aK; r[aD-1]=aM; var aQ=aL; var aR=n+1; var aS=aD-1; r[aJ]=r[aR]; r[aR]=aQ; partition:for(var w=aR+1;w0){ do{ aS--; if(aS==w)break partition; var aT=r[aS]; aG=aB(aT,aQ); }while(aG>0); r[w]=r[aS]; r[aS]=aE; if(aG<0){ aE=r[w]; r[w]=r[aR]; r[aR]=aE; aR++; } } } if(aD-aS=aV){aV=w+1;} } } }else{ for(var w=0;w=aV){aV=X+1;} } } } } return aV; }; function ShadowPrototypeElements(aU,n,aD){ for(var aW=%object_get_prototype_of(aU);aW; aW=%object_get_prototype_of(aW)){ var t=(%_IsJSProxy(aW))?aD:%GetArrayKeys(aW,aD); if((typeof(t)==='number')){ var aX=t; for(var w=n;w=p)X=p-1; } var bd=0; var aV=X; if(UseSparseVariant(o,p,(%_IsArray(o)),X)){ %NormalizeElements(o); var t=%GetArrayKeys(o,X+1); if((typeof(t)==='number')){ aV=t; }else{ if(t.length==0)return-1; var be=GetSortedArrayKeys(o,t); var w=be.length-1; while(w>=0){ var C=be[w]; if(o[C]===aE)return C; w--; } return-1; } } if(!(aE===(void 0))){ for(var w=aV;w>=bd;w--){ if(o[w]===aE)return w; } return-1; } for(var w=aV;w>=bd;w--){ if((o[w]===(void 0))&&w in o){ return w; } } return-1; }},1); %DefineMethodsInternal(f.prototype,class{copyWithin(target,as,at){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"Array.prototype.copyWithin"); var o=(%_ToObject(this)); var p=(%_ToLength(o.length)); target=(%_ToInteger(target)); var aD; if(target<0){ aD=h(p+target,0); }else{ aD=i(target,p); } as=(%_ToInteger(as)); var n; if(as<0){ n=h(p+as,0); }else{ n=i(as,p); } at=(at===(void 0))?p:(%_ToInteger(at)); var bf; if(at<0){ bf=h(p+at,0); }else{ bf=i(at,p); } var bg=i(bf-n,p-aD); var bh=1; if(n0){ if(n in o){ o[aD]=o[n]; }else{ delete o[aD]; } n=n+bh; aD=aD+bh; bg--; } return o; }},2); function InnerArrayFind(bi,bj,o,p){ if(!(typeof(bi)==='function')){ throw %make_type_error(19,bi); } for(var w=0;wp)w=p; } if(at<0){ at+=p; if(at<0)at=0; }else{ if(at>p)at=p; } if((at-w)>0&&%object_is_frozen(o)){ throw %make_type_error(12); } for(;w>=1; if(o===0)break; l+=l; } if(p){ q+=%_SubString(l,0,p); } return q; } %DefineMethodsInternal(c.prototype,class{ padStart(k,l){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"String.prototype.padStart"); var j=(%_ToString(this)); return StringPad(j,k,l)+j; } padEnd(k,l){ if((%IS_VAR(this)===null)||(this===(void 0)))throw %make_type_error(21,"String.prototype.padEnd"); var j=(%_ToString(this)); return j+StringPad(j,k,l); } },1); %DefineMethodsInternal(c,class{ raw(callSite){ var r=arguments.length; var s=(%_ToObject(callSite)); var t=(%_ToObject(s.raw)); var u=(%_ToLength(t.length)); if(u<=0)return""; var v=(%_ToString(t[0])); for(var w=1;w%JSProxyRevoke(d)}; }},-1); }) =|;`;E]R=|ķ$DK[̲[m}+   ]//zRx $D AC $DD AC $lD]AC B$E/AC $E/AC $EAC h -`N -F4 -, - - - - - -j -bL -D1 -,xph`XPH@80( `@   @>O __ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE16GetScriptsSourceEv_strcmp__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE15GetScriptSourceEil_switch.table__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE0EE8GetIndexEPKc__ZN2v88internalL7sourcesEl_switch.table.27l_switch.table.26l_switch.table.25 #1/28 0 501 20 100644 4932 ` extras-libraries.oP  p __text__TEXTpP__cstring__TEXT!"__const__TEXT2 P__compact_unwind__LD __eh_frame__TEXT H h$ 8 PUH]DUH1]UHH5]f.UH1҅2 HDH H^HD]ff.UH1҅HDH 6H.HD]ff.UHH2 ]test-extranative test-extra.js (function (global, binding, v8) { 'use strict'; binding.testExtraShouldReturnFive = function() { return 5; }; binding.testExtraShouldCallToRuntime = function() { return binding.runtime(3); }; binding.testFunctionToString = function() { function foo() { return 1; } return foo.toString(); }; binding.testStackTrace = function(f) { return f(); } const Object = global.Object; const hasOwn = v8.uncurryThis(Object.prototype.hasOwnProperty); const Function = global.Function; const call = v8.uncurryThis(Function.prototype.call); const apply = v8.uncurryThis(Function.prototype.apply); const Promise = global.Promise; const Promise_resolve = v8.simpleBind(Promise.resolve, Promise); const arrayToTest = new v8.InternalPackedArray(); arrayToTest.push(1); arrayToTest.push(2); arrayToTest.pop(); arrayToTest.unshift("a", "b", "c"); arrayToTest.shift(); arrayToTest.splice(0, 1); const slicedArray = arrayToTest.slice(); const arraysOK = arrayToTest.length === 2 && arrayToTest[0] === "c" && arrayToTest[1] === 1 && slicedArray.length === 2 && slicedArray[0] === "c" && slicedArray[1] === 1; binding.testExtraCanUseUtils = function() { const fulfilledPromise = v8.createPromise(); v8.resolvePromise( fulfilledPromise, hasOwn({ test: 'test' }, 'test') ? 1 : -1, undefined ); const fulfilledPromise2 = Promise_resolve(call(function (arg1, arg2) { return (this.prop === arg1 && arg1 === 'value' && arg2) ? 2 : -1; }, { prop: 'value' }, 'value', arraysOK)); const rejectedPromise = v8.createPromise(); v8.rejectPromise(rejectedPromise, apply(function (arg1, arg2) { return (arg1 === arg2 && arg2 === 'x') ? 3 : -1; }, null, new v8.InternalPackedArray('x', 'x'))); const rejectedButHandledPromise = v8.createPromise(); v8.rejectPromise(rejectedButHandledPromise, 4); v8.markPromiseAsHandled(rejectedButHandledPromise); function promiseStateToString(promise) { switch (v8.promiseState(promise)) { case v8.kPROMISE_PENDING: return "pending"; case v8.kPROMISE_FULFILLED: return "fulfilled"; case v8.kPROMISE_REJECTED: return "rejected"; default: throw new Error("Unexpected value for promiseState"); } } let promiseStates = promiseStateToString(new Promise(() => {})) + ' ' + promiseStateToString(fulfilledPromise) + ' ' + promiseStateToString(rejectedPromise); return { privateSymbol: v8.createPrivateSymbol('sym'), fulfilledPromise, fulfilledPromise2, rejectedPromise, rejectedButHandledPromise, promiseStates, promiseIsPromise: v8.isPromise(fulfilledPromise), thenableIsPromise: v8.isPromise({ then() { } }) }; }; })  @%p%zRx $ AC $DAC $lAC $%AC $%AC $AC [T,-'`@ p>@O __ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE16GetScriptsSourceEv_strcmp__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE15GetScriptSourceEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE1EE8GetIndexEPKc__ZN2v88internalL7sourcesE#1/36 0 501 20 100644 2324 ` experimental-extras-libraries.oP p__text__TEXTp__cstring__TEXT;"__const__TEXT`__compact_unwind__LDPP__eh_frame__TEXT h$  PUH]DUH1]UHH5]f.UH1҅HDH HkHD]ff.UH1҅!HDH CH;HD]ff.UHH]test-experimental-extranative test-experimental-extra.js (function (global, binding) { 'use strict'; binding.testExperimentalExtraShouldReturnTen = function () { return 10; }; binding.testExperimentalExtraShouldCallToRuntime = function() { return binding.runtime(3); }; })  @%p%zRx $@ AC $D(AC $lAC $%AC $%AC $AC [T,-'`@ p>@O __ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetBuiltinsCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetDebuggerCountEv__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE16GetScriptsSourceEv_strcmp__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE13GetScriptNameEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE15GetScriptSourceEi__ZN2v88internal17NativesCollectionILNS0_10NativeTypeE2EE8GetIndexEPKc__ZN2v88internalL7sourcesE#1/20 0 501 20 100644 668 ` snapshot-empty.o 8hh__text__TEXT__compact_unwind__LD 8__eh_frame__TEXT(@ h$ @P4 PUH1]zRx $AC __ZN2v88internal8Snapshot19DefaultSnapshotBlobEv