Home | History | Annotate | Download | only in runtime

Lines Matching refs:Handle

30 Object* ThrowRedeclarationError(Isolate* isolate, Handle<String> name,
45 Isolate* isolate, Handle<JSGlobalObject> global, Handle<String> name,
46 Handle<Object> value, PropertyAttributes attr, bool is_var,
48 Handle<FeedbackVector> feedback_vector = Handle<FeedbackVector>(),
50 Handle<ScriptContextTable> script_contexts(
132 Object* DeclareGlobals(Isolate* isolate, Handle<FixedArray> declarations,
133 int flags, Handle<FeedbackVector> feedback_vector) {
135 Handle<JSGlobalObject> global(isolate->global_object());
136 Handle<Context> context(isolate->context());
141 Handle<String> name(String::cast(declarations->get(i)), isolate);
143 Handle<Object> possibly_literal_slot(declarations->get(i + 2), isolate);
144 Handle<Object> initial_value(declarations->get(i + 3), isolate);
150 Handle<Object> value;
154 Handle<SharedFunctionInfo> shared =
155 Handle<SharedFunctionInfo>::cast(initial_value);
157 Handle<Cell> literals(Cell::cast(feedback_vector->Get(literals_slot)),
159 Handle<JSFunction> function =
210 Handle<FeedbackVector> feedback_vector(closure->feedback_vector(), isolate);
221 Handle<JSGlobalObject> global(isolate->global_object());
228 Object* DeclareEvalHelper(Isolate* isolate, Handle<String> name,
229 Handle<Object> value) {
234 Handle<Context> context_arg(isolate->context(), isolate);
235 Handle<Context> context(context_arg->declaration_context(), isolate);
263 Handle<Object> holder = context->Lookup(name, DONT_FOLLOW_CHAINS, &index,
267 Handle<JSObject> object;
272 return DeclareGlobal(isolate, Handle<JSGlobalObject>::cast(holder), name,
277 Handle<JSGlobalObject> global(
283 Handle<JSGlobalObject> global(
302 object = Handle<JSObject>::cast(holder);
311 Handle<HeapObject> extension = isolate->factory()->NewContextExtension(
312 handle(context->scope_info()), object);
315 object = handle(context->extension_object(), isolate);
355 std::unique_ptr<Handle<Object>[]> GetCallerArguments(Isolate* isolate,
381 std::unique_ptr<Handle<Object>[]> param_data(
382 NewArray<Handle<Object>>(*total_argc));
388 Handle<Object> value = iter->GetValue();
404 std::unique_ptr<Handle<Object>[]> param_data(
405 NewArray<Handle<Object>>(*total_argc));
407 Handle<Object> val = Handle<Object>(frame->GetParameter(i), isolate);
415 Handle<JSObject> NewSloppyArguments(Isolate* isolate, Handle<JSFunction> callee,
419 Handle<JSObject> result =
427 Handle<FixedArray> parameter_map =
435 Handle<Context> context(isolate->context());
436 Handle<FixedArray> arguments =
450 Handle<ScopeInfo> scope_info(callee->shared()->scope_info());
453 Handle<String> name(scope_info->ParameterName(index));
491 Handle<FixedArray> elements =
505 explicit HandleArguments(Handle<Object>* array) : array_(array) {}
509 Handle<Object>* array_;
532 std::unique_ptr<Handle<Object>[]> arguments =
546 std::unique_ptr<Handle<Object>[]> arguments =
548 Handle<JSObject> result =
551 Handle<FixedArray> array =
572 std::unique_ptr<Handle<Object>[]> arguments =
575 Handle<JSObject> result =
622 Handle<FixedArray> result =
639 Handle<Context> context(isolate->context(), isolate);
641 Handle<Cell> vector_cell(Cell::cast(vector->Get(slot)), isolate);
642 Handle<JSFunction> function =
655 Handle<Context> context(isolate->context(), isolate);
657 Handle<Cell> vector_cell(Cell::cast(vector->Get(slot)), isolate);
660 Handle<JSFunction> function =
666 static Object* FindNameClash(Handle<ScopeInfo> scope_info,
667 Handle<JSGlobalObject> global_object,
668 Handle<ScriptContextTable> script_context) {
671 Handle<String> name(scope_info->ContextLocalName(var));
712 Handle<JSGlobalObject> global_object(function->context()->global_object());
713 Handle<Context> native_context(global_object->native_context());
714 Handle<ScriptContextTable> script_context_table(
724 Handle<JSFunction> closure(function->shared()->IsUserJavaScript()
727 Handle<Context> result =
733 Handle<ScriptContextTable> new_script_context_table =
758 Handle<Context> current(isolate->context());
759 Handle<Context> context = isolate->factory()->NewWithContext(
773 Handle<Context> context =
786 Handle<Context> current(isolate->context());
787 Handle<Context> context = isolate->factory()->NewCatchContext(
799 Handle<Context> current(isolate->context());
800 Handle<Context> context =
816 Handle<Object> holder = isolate->context()->Lookup(
834 Handle<JSReceiver> object = Handle<JSReceiver>::cast(holder);
843 MaybeHandle<Object> LoadLookupSlot(Handle<String> name,
845 Handle<Object>* receiver_return = nullptr) {
852 Handle<Object> holder = isolate->context()->Lookup(
860 Handle
861 Handle<Object> value = handle(Context::cast(*holder)->get(index), isolate);
879 Handle<Object> value;
886 ? Handle<Object>::cast(isolate->factory()->undefined_value())
927 Handle<String> name = args.at<String>(0);
928 Handle<Object> value;
929 Handle<Object> receiver;
939 MaybeHandle<Object> StoreLookupSlot(Handle<String> name, Handle<Object> value,
942 Handle<Context> context(isolate->context(), isolate);
948 Handle<Object> holder =
958 Handle<Context>::cast(holder)->is_the_hole(isolate, index)) {
964 Handle<Context>::cast(holder)->set(index, *value);
977 Handle<JSReceiver> object;
980 object = Handle<JSReceiver>::cast(holder);
987 object = Handle<JSReceiver>(context->global_object());