Lines Matching refs:Handle
19 static Object* ThrowRedeclarationError(Isolate* isolate, Handle<String> name) {
34 static Object* DeclareGlobals(Isolate* isolate, Handle<JSGlobalObject> global,
35 Handle<String> name, Handle<Object> value,
38 Handle<ScriptContextTable> script_contexts(
91 Handle<JSGlobalObject> global(isolate->global_object());
92 Handle<Context> context(isolate->context());
101 Handle<String> name(String::cast(pairs->get(i)));
102 Handle<Object> initial_value(pairs->get(i + 1), isolate);
113 Handle<Object> value;
116 Handle<SharedFunctionInfo> shared =
117 Handle<SharedFunctionInfo>::cast(initial_value);
118 Handle<JSFunction> function =
159 Handle<JSGlobalObject> global(isolate->context()->global_object());
160 Handle<Object> result;
176 Handle<JSGlobalObject> global = isolate->global_object();
208 Object* DeclareLookupSlot(Isolate* isolate, Handle<String> name,
209 Handle<Object> initial_value,
215 Handle<Context> context_arg(isolate->context(), isolate);
216 Handle<Context> context(context_arg->declaration_context(), isolate);
242 Handle<Object> holder = context->Lookup(name, DONT_FOLLOW_CHAINS, &index,
249 Handle<JSObject> object;
250 Handle<Object> value =
252 : Handle<Object>::cast(isolate->factory()->undefined_value());
257 return DeclareGlobals(isolate, Handle<JSGlobalObject>::cast(holder), name,
261 Handle<JSGlobalObject> global(
267 Handle<JSGlobalObject> global(
289 object = Handle<JSObject>::cast(holder);
298 Handle<HeapObject> extension =
300 handle(context->scope_info()), object);
303 object = handle(context->extension_object(), isolate);
343 Handle<Context> context(context_arg->declaration_context());
350 Handle<Object> holder =
361 Handle<Context> context = Handle<Context>::cast(holder);
376 Handle<Context> declaration_context(context_arg->declaration_context());
378 holder = handle(declaration_context->global_object(), isolate);
380 holder = handle(declaration_context->extension_object(), isolate);
408 Handle<JSObject>::cast(holder), name, value, attr));
419 base::SmartArrayPointer<Handle<Object>> GetCallerArguments(Isolate* isolate,
446 base::SmartArrayPointer<Handle<Object>> param_data(
447 NewArray<Handle<Object>>(*total_argc));
451 Handle<Object> value = iter->GetValue();
467 base::SmartArrayPointer<Handle<Object>> param_data(
468 NewArray<Handle<Object>>(*total_argc));
470 Handle<Object> val = Handle<Object>(frame->GetParameter(i), isolate);
479 Handle<JSObject> NewSloppyArguments(Isolate* isolate, Handle<JSFunction> callee,
483 Handle<JSObject> result =
491 Handle<FixedArray> parameter_map =
499 Handle<Context> context(isolate->context());
500 Handle<FixedArray> arguments =
514 Handle<ScopeInfo> scope_info(callee->shared()->scope_info());
517 Handle<String> name(scope_info->ParameterName(index));
555 Handle<FixedArray> elements =
568 Handle<JSObject> NewStrictArguments(Isolate* isolate, Handle<JSFunction> callee,
570 Handle<JSObject> result =
574 Handle<FixedArray> array =
588 Handle<JSObject> NewRestArguments(Isolate* isolate, Handle<JSFunction> callee,
592 Handle<JSObject> result = isolate->factory()->NewJSArray(
609 explicit HandleArguments(Handle<Object>* array) : array_(array) {}
613 Handle<Object>* array_;
636 base::SmartArrayPointer<Handle<Object>> arguments =
650 base::SmartArrayPointer<Handle<Object>> arguments =
665 base::SmartArrayPointer<Handle<Object>> arguments =
719 Handle<JSFunction> callee;
730 Handle<Context> context(isolate->context(), isolate);
740 Handle<Context> context(isolate->context(), isolate);
747 static Object* FindNameClash(Handle<ScopeInfo> scope_info,
748 Handle<JSGlobalObject> global_object,
749 Handle<ScriptContextTable> script_context) {
752 Handle<String> name(scope_info->ContextLocalName(var));
783 Handle<JSGlobalObject> global_object(function->context()->global_object());
784 Handle<Context> native_context(global_object->native_context());
785 Handle<ScriptContextTable> script_context_table(
795 Handle<JSFunction> closure(
797 Handle<Context> result =
805 Handle<ScriptContextTable> new_script_context_table =
829 Handle<Context> current(isolate->context());
830 Handle<Context> context =
843 Handle<Context> current(isolate->context());
844 Handle<Context> context = isolate->factory()->NewCatchContext(
856 Handle<Context> current(isolate->context());
857 Handle<Context> context =
891 Handle<Context> context = factory->NewModuleContext(scope_info);
892 Handle<JSModule> module = factory->NewJSModule(context, scope_info);
914 Handle<ModuleInfo> description(ModuleInfo::cast(descriptions->get(i)));
916 Handle<Context> context(Context::cast(host_context->get(host_index)));
917 Handle<JSModule> module(context->module());
920 Handle<String> name(description->name(j));
931 Handle<AccessorInfo> info =
933 Handle<Object> result =
969 Handle<Object> holder =
987 Handle<JSReceiver> object = Handle<JSReceiver>::cast(holder);
1019 Handle<Context> context = args.at<Context>(0);
1020 Handle<String> name = args.at<String>(1);
1026 Handle<Object> holder =
1036 Handle<Object> receiver = isolate->factory()->undefined_value();
1043 Handle<Object> error = isolate->factory()->NewReferenceError(
1070 Handle<JSReceiver> object = Handle<JSReceiver>::cast(holder);
1072 Handle<Object> receiver_handle(
1082 Handle<Object> value;
1091 Handle<Object> error = isolate->factory()->NewReferenceError(
1126 Handle<Object> holder =
1137 Handle<Context>::cast(holder)->is_the_hole(index)) {
1142 Handle<Context>::cast(holder)->set(index, *value);
1154 Handle<JSReceiver> object;
1157 object = Handle<JSReceiver>::cast(holder);
1164 object = Handle<JSReceiver>(context->global_object());
1190 base::SmartArrayPointer<Handle<Object>> arguments =
1202 Handle<Symbol> symbol = Handle<Symbol>::cast(raw_key);
1207 Handle<Object> result;
1211 Handle<Symbol>::cast(raw_key)));
1216 Handle<Object> converted;
1219 Handle<String> key = Handle<String>::cast(converted);
1226 Handle<Object> initial_prototype(isolate->initial_object_prototype());
1227 Handle<Object> result;
1235 // Handle special arguments properties.
1250 Handle<Object> result;