Lines Matching full:handle
48 void RecordFunctionInfo(Handle<SharedFunctionInfo> info,
50 void RecordRootFunctionInfo(Handle<Code> code);
82 Handle<Script> script,
83 Handle<String> source);
85 static void WrapSharedFunctionInfos(Handle<JSArray> array);
87 static void ReplaceFunctionCode(Handle<JSArray> new_compile_info_array,
88 Handle<JSArray> shared_info_array);
90 static void FunctionSourceUpdated(Handle<JSArray> shared_info_array);
93 static void SetFunctionScript(Handle<JSValue> function_wrapper,
94 Handle<Object> script_handle);
96 static void PatchFunctionPositions(Handle<JSArray> shared_info_array,
97 Handle<JSArray> position_change_array);
102 static Handle<Object> ChangeScriptSource(Handle<Script> original_script,
103 Handle<String> new_source,
104 Handle<Object> old_script_name);
108 static void ReplaceRefToNestedFunction(Handle<JSValue> parent_function_shared,
109 Handle<JSValue> orig_function_shared,
110 Handle<JSValue> subst_function_shared);
114 static bool FindActiveGenerators(Handle<FixedArray> shared_info_array,
115 Handle<FixedArray> result, int len);
122 static Handle<JSArray> CheckAndDropActivations(
123 Handle<JSArray> shared_info_array, bool do_drop);
143 static Handle<JSArray> CompareStrings(Handle<String> s1,
144 Handle<String> s2);
229 Handle<JSArray> array = factory->NewJSArray(S::kSize_);
235 Handle<JSArray> array_handle(array);
239 explicit JSArrayBasedStruct(Handle<JSArray> array) : array_(array) {
242 Handle<JSArray> GetJSArray() {
251 void SetField(int field_position, Handle<Object> value) {
256 SetField(field_position, Handle<Smi>(Smi::FromInt(value), isolate()));
259 Handle<Object> GetField(int field_position) {
265 Handle<Object> res = GetField(field_position);
266 return Handle<Smi>::cast(res)->value();
270 Handle<JSArray> array_;
279 explicit FunctionInfoWrapper(Handle<JSArray> array)
283 void SetInitialProperties(Handle<String> name,
291 void SetFunctionCode(Handle<Code> function_code,
292 Handle<HeapObject> code_scope_info);
294 void SetFunctionScopeInfo(Handle<Object> scope_info_array) {
298 void SetSharedFunctionInfo(Handle<SharedFunctionInfo> info);
308 Handle<Code> GetFunctionCode();
310 Handle<TypeFeedbackVector> GetFeedbackVector();
312 Handle<Object> GetCodeScopeInfo();
347 static bool IsInstance(Handle<JSArray> array) {
349 Handle<Object> element(
354 return Handle<JSValue>::cast(element)->value()->IsSharedFunctionInfo();
357 explicit SharedInfoWrapper(Handle<JSArray> array)
361 void SetProperties(Handle<String> name,
364 Handle<SharedFunctionInfo> info);
366 Handle<SharedFunctionInfo> GetInfo();