Lines Matching refs:Handle
26 void SetElementSloppy(Handle<JSObject> object, in SetElementSloppy()
28 Handle<Object> value) { in SetElementSloppy()
246 static bool CompareSubstrings(Handle<String> s1, int pos1, in CompareSubstrings()
247 Handle<String> s2, int pos2, int len) { in CompareSubstrings()
328 Handle<JSArray> GetResult() { in GetResult()
336 Handle<Object>(Smi::FromInt(char_pos1), isolate)); in WriteChunk()
339 Handle<Object>(Smi::FromInt(char_pos1 + char_len1), in WriteChunk()
343 Handle<Object>(Smi::FromInt(char_pos2 + char_len2), in WriteChunk()
349 Handle<JSArray> array_;
359 TokensCompareInput(Handle<String> s1, int offset1, int len1, in TokensCompareInput()
360 Handle<String> s2, int offset2, int len2) in TokensCompareInput()
375 Handle<String> s1_;
378 Handle<String> s2_;
408 explicit LineEndsWrapper(Handle<String> string) in LineEndsWrapper()
436 Handle<FixedArray> ends_array_;
448 LineArrayCompareInput(Handle<String> s1, Handle<String> s2, in LineArrayCompareInput()
488 Handle<String> s1_;
489 Handle<String> s2_;
505 Handle<String> s1, Handle<String> s2) in TokenizingLineArrayCompareOutput()
541 Handle<JSArray> GetResult() { in GetResult()
551 Handle<String> s1_;
552 Handle<String> s2_;
558 Handle<JSArray> LiveEdit::CompareStrings(Handle<String> s1, in CompareStrings()
559 Handle<String> s2) { in CompareStrings()
578 static Handle<Object> UnwrapJSValue(Handle<JSValue> jsValue) { in UnwrapJSValue()
579 return Handle<Object>(jsValue->value(), jsValue->GetIsolate()); in UnwrapJSValue()
585 static Handle<JSValue> WrapInJSValue(Handle<HeapObject> object) { in WrapInJSValue()
587 Handle<JSFunction> constructor = isolate->opaque_reference_function(); in WrapInJSValue()
588 Handle<JSValue> result = in WrapInJSValue()
589 Handle<JSValue>::cast(isolate->factory()->NewJSObject(constructor)); in WrapInJSValue()
595 static Handle<SharedFunctionInfo> UnwrapSharedFunctionInfoFromJSValue( in UnwrapSharedFunctionInfoFromJSValue()
596 Handle<JSValue> jsValue) { in UnwrapSharedFunctionInfoFromJSValue()
599 return Handle<SharedFunctionInfo>(SharedFunctionInfo::cast(shared)); in UnwrapSharedFunctionInfoFromJSValue()
603 static int GetArrayLength(Handle<JSArray> array) { in GetArrayLength()
609 void FunctionInfoWrapper::SetInitialProperties(Handle<String> name, in SetInitialProperties()
624 Handle<SharedFunctionInfo> info) { in SetSharedFunctionInfo()
625 Handle<JSValue> info_holder = WrapInJSValue(info); in SetSharedFunctionInfo()
629 Handle<SharedFunctionInfo> FunctionInfoWrapper::GetSharedFunctionInfo() { in GetSharedFunctionInfo()
630 Handle<Object> element = this->GetField(kSharedFunctionInfoOffset_); in GetSharedFunctionInfo()
631 Handle<JSValue> value_wrapper = Handle<JSValue>::cast(element); in GetSharedFunctionInfo()
632 Handle<Object> raw_result = UnwrapJSValue(value_wrapper); in GetSharedFunctionInfo()
634 return Handle<SharedFunctionInfo>::cast(raw_result); in GetSharedFunctionInfo()
637 void SharedInfoWrapper::SetProperties(Handle<String> name, in SetProperties()
640 Handle<SharedFunctionInfo> info) { in SetProperties()
643 Handle<JSValue> info_holder = WrapInJSValue(info); in SetProperties()
650 Handle<SharedFunctionInfo> SharedInfoWrapper::GetInfo() { in GetInfo()
651 Handle<Object> element = this->GetField(kSharedInfoOffset_); in GetInfo()
652 Handle<JSValue> value_wrapper = Handle<JSValue>::cast(element); in GetInfo()
662 MaybeHandle<JSArray> LiveEdit::GatherCompileInfo(Handle<Script> script, in GatherCompileInfo()
663 Handle<String> source) { in GatherCompileInfo()
667 Handle<Object> original_source = in GatherCompileInfo()
668 Handle<Object>(script->source(), isolate); in GatherCompileInfo()
682 Handle<JSObject> rethrow_exception; in GatherCompileInfo()
684 Handle<Object> exception(isolate->pending_exception(), isolate); in GatherCompileInfo()
692 rethrow_exception = Handle<JSObject>::cast(exception); in GatherCompileInfo()
695 Handle<String> start_pos_key = factory->InternalizeOneByteString( in GatherCompileInfo()
697 Handle<String> end_pos_key = in GatherCompileInfo()
699 Handle<String> script_obj_key = in GatherCompileInfo()
701 Handle<Smi> start_pos( in GatherCompileInfo()
703 Handle<Smi> end_pos(Smi::FromInt(message_location.end_pos()), isolate); in GatherCompileInfo()
704 Handle<JSObject> script_obj = in GatherCompileInfo()
726 static void ReplaceCodeObject(Handle<Code> original, in ReplaceCodeObject()
727 Handle<Code> substitution) { in ReplaceCodeObject()
755 Handle<SharedFunctionInfo> shared_info, in PatchFeedbackVector()
760 Handle<FixedArray> function_instances = in PatchFeedbackVector()
764 Handle<JSFunction> fun(JSFunction::cast(function_instances->get(i))); in PatchFeedbackVector()
765 Handle<Cell> new_cell = isolate->factory()->NewManyClosuresCell( in PatchFeedbackVector()
777 static void IterateJSFunctions(Handle<SharedFunctionInfo> shared_info, in IterateJSFunctions()
793 static Handle<FixedArray> CollectJSFunctions( in CollectJSFunctions()
794 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) { in CollectJSFunctions()
800 Handle<FixedArray> result = isolate->factory()->NewFixedArray(size); in CollectJSFunctions()
818 explicit CollectVisitor(Handle<FixedArray> output) in CollectVisitor()
826 Handle<FixedArray> m_output;
870 Handle<JSArray> new_compile_info_array, in ReplaceFunctionCode()
871 Handle<JSArray> shared_info_array) { in ReplaceFunctionCode()
877 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo(); in ReplaceFunctionCode()
878 Handle<SharedFunctionInfo> new_shared_info = in ReplaceFunctionCode()
885 Handle<Code> old_code(shared_info->code()); in ReplaceFunctionCode()
886 Handle<Code> new_code(new_shared_info->code()); in ReplaceFunctionCode()
924 Handle<FeedbackMetadata> new_feedback_metadata( in ReplaceFunctionCode()
944 void LiveEdit::FunctionSourceUpdated(Handle<JSArray> shared_info_array, in FunctionSourceUpdated()
947 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo(); in FunctionSourceUpdated()
954 void LiveEdit::FixupScript(Handle<Script> script, int max_function_literal_id) { in FixupScript()
956 Handle<FixedArray> old_infos(script->shared_function_infos(), isolate); in FixupScript()
957 Handle<FixedArray> new_infos( in FixupScript()
964 Handle<SharedFunctionInfo> info(shared, isolate); in FixupScript()
966 Handle<Object> new_noscript_list = WeakFixedArray::Add( in FixupScript()
975 void LiveEdit::SetFunctionScript(Handle<JSValue> function_wrapper, in SetFunctionScript()
976 Handle<Object> script_handle) { in SetFunctionScript()
977 Handle<SharedFunctionInfo> shared_info = in SetFunctionScript()
998 Handle<JSArray> position_change_array) { in TranslatePosition()
1005 Handle<Object> element = in TranslatePosition()
1009 int chunk_start = Handle<Smi>::cast(element)->value(); in TranslatePosition()
1016 int chunk_end = Handle<Smi>::cast(element)->value(); in TranslatePosition()
1022 int chunk_changed_end = Handle<Smi>::cast(element)->value(); in TranslatePosition()
1029 void TranslateSourcePositionTable(Handle<AbstractCode> code, in TranslateSourcePositionTable()
1030 Handle<JSArray> position_change_array) { in TranslateSourcePositionTable()
1035 Handle<ByteArray> source_position_table(code->source_position_table()); in TranslateSourcePositionTable()
1045 Handle<ByteArray> new_source_position_table( in TranslateSourcePositionTable()
1051 void LiveEdit::PatchFunctionPositions(Handle<JSArray> shared_info_array, in PatchFunctionPositions()
1052 Handle<JSArray> position_change_array) { in PatchFunctionPositions()
1054 Handle<SharedFunctionInfo> info = shared_info_wrapper.GetInfo(); in PatchFunctionPositions()
1070 Handle<AbstractCode>(AbstractCode::cast(info->bytecode_array())), in PatchFunctionPositions()
1075 Handle<AbstractCode>(AbstractCode::cast(info->code())), in PatchFunctionPositions()
1086 static Handle<Script> CreateScriptCopy(Handle<Script> original) { in CreateScriptCopy()
1089 Handle<String> original_source(String::cast(original->source())); in CreateScriptCopy()
1090 Handle<Script> copy = isolate->factory()->NewScript(original_source); in CreateScriptCopy()
1100 Handle<FixedArray> infos(isolate->factory()->NewFixedArray( in CreateScriptCopy()
1111 Handle<Object> LiveEdit::ChangeScriptSource(Handle<Script> original_script, in ChangeScriptSource()
1112 Handle<String> new_source, in ChangeScriptSource()
1113 Handle<Object> old_script_name) { in ChangeScriptSource()
1115 Handle<Object> old_script_object; in ChangeScriptSource()
1117 Handle<Script> old_script = CreateScriptCopy(original_script); in ChangeScriptSource()
1136 Handle<JSValue> parent_function_wrapper, in ReplaceRefToNestedFunction()
1137 Handle<JSValue> orig_function_wrapper, in ReplaceRefToNestedFunction()
1138 Handle<JSValue> subst_function_wrapper) { in ReplaceRefToNestedFunction()
1140 Handle<SharedFunctionInfo> parent_shared = in ReplaceRefToNestedFunction()
1142 Handle<SharedFunctionInfo> orig_shared = in ReplaceRefToNestedFunction()
1144 Handle<SharedFunctionInfo> subst_shared = in ReplaceRefToNestedFunction()
1159 static bool CheckActivation(Handle<JSArray> shared_info_array, in CheckActivation()
1160 Handle<JSArray> result, in CheckActivation()
1165 Handle<JSFunction> function(JavaScriptFrame::cast(frame)->function()); in CheckActivation()
1171 Handle<Object> element = in CheckActivation()
1173 Handle<JSValue> jsvalue = Handle<JSValue>::cast(element); in CheckActivation()
1174 Handle<SharedFunctionInfo> shared = in CheckActivation()
1178 SetElementSloppy(result, i, Handle<Smi>(Smi::FromInt(status), isolate)); in CheckActivation()
1189 MultipleFunctionTarget(Handle<JSArray> old_shared_array, in MultipleFunctionTarget()
1190 Handle<JSArray> new_shared_array, in MultipleFunctionTarget()
1191 Handle<JSArray> result) in MultipleFunctionTarget()
1205 Handle<SharedFunctionInfo> old_shared(jsframe->function()->shared()); in FrameUsesNewTarget()
1212 Handle<Object> old_element = in FrameUsesNewTarget()
1216 Handle<JSValue>::cast(old_element)))) { in FrameUsesNewTarget()
1220 Handle<Object> new_element = in FrameUsesNewTarget()
1224 Handle<SharedFunctionInfo> new_shared = in FrameUsesNewTarget()
1226 Handle<JSValue>::cast(new_element)); in FrameUsesNewTarget()
1230 Handle<Smi>( in FrameUsesNewTarget()
1245 Handle<Object> old_element = in set_status()
1251 Handle<Smi>(Smi::FromInt(status), isolate)); in set_status()
1257 Handle<JSArray> old_shared_array_;
1258 Handle<JSArray> new_shared_array_;
1259 Handle<JSArray> result_;
1368 Handle<JSArray> old_shared_array, Handle<JSArray> new_shared_array, in DropActivationsInActiveThread()
1369 Handle<JSArray> result, bool do_drop) { in DropActivationsInActiveThread()
1383 Handle<Object> obj = in DropActivationsInActiveThread()
1386 Handle<Object> replaced( in DropActivationsInActiveThread()
1395 bool LiveEdit::FindActiveGenerators(Handle<FixedArray> shared_info_array, in FindActiveGenerators()
1396 Handle<FixedArray> result, in FindActiveGenerators()
1417 Handle<JSValue> jsvalue = Handle<JSValue>::cast( in FindActiveGenerators()
1419 Handle<SharedFunctionInfo> shared = in FindActiveGenerators()
1435 InactiveThreadActivationsChecker(Handle<JSArray> old_shared_array, in InactiveThreadActivationsChecker()
1436 Handle<JSArray> result) in InactiveThreadActivationsChecker()
1452 Handle<JSArray> old_shared_array_;
1453 Handle<JSArray> result_;
1458 Handle<JSArray> LiveEdit::CheckAndDropActivations( in CheckAndDropActivations()
1459 Handle<JSArray> old_shared_array, Handle<JSArray> new_shared_array, in CheckAndDropActivations()
1465 Handle<FixedArray> old_shared_array_elements( in CheckAndDropActivations()
1468 Handle<JSArray> result = isolate->factory()->NewJSArray(len); in CheckAndDropActivations()
1471 Handle<FixedArray> result_elements = in CheckAndDropActivations()
1502 Handle<String> str = in CheckAndDropActivations()
1539 Handle<SharedFunctionInfo> shared(jsframe->function()->shared()); in FrameUsesNewTarget()
1568 Handle<JSArray> LiveEditFunctionTracker::Collect(FunctionLiteral* node, in Collect()
1569 Handle<Script> script, in Collect()
1576 LiveEditFunctionTracker::LiveEditFunctionTracker(Handle<Script> script, in LiveEditFunctionTracker()
1593 Handle<SharedFunctionInfo> info = in VisitFunctionLiteral()
1611 void LiveEditFunctionTracker::FunctionDone(Handle<SharedFunctionInfo> shared, in FunctionDone()
1619 Handle<Object> scope_info_list = SerializeFunctionScope(scope); in FunctionDone()
1625 Handle<Object> LiveEditFunctionTracker::SerializeFunctionScope(Scope* scope) { in SerializeFunctionScope()
1626 Handle<JSArray> scope_info_list = isolate_->factory()->NewJSArray(10); in SerializeFunctionScope()