Home | History | Annotate | Download | only in src

Lines Matching full:handle

39     Handle<JSFunction> function,
40 Handle<Object> receiver,
42 Handle<Object> args[]) {
63 Handle<Code> code = is_construct
71 receiver = handle(Handle<GlobalObject>::cast(receiver)->global_proxy());
80 // allocation of handles without explicit handle scopes.
112 return Handle<Object>(value, isolate);
117 Handle<Object> callable,
118 Handle<Object> receiver,
120 Handle<Object> argv[],
126 Handle<JSFunction> func = Handle<JSFunction>::cast(callable);
133 receiver = handle(func->global_proxy());
145 MaybeHandle<Object> Execution::New(Handle<JSFunction> func,
147 Handle<Object> argv[]) {
148 return Invoke(true, func, handle(func->global_proxy()), argc, argv);
152 MaybeHandle<Object> Execution::TryCall(Handle<JSFunction> func,
153 Handle<Object> receiver, int argc,
154 Handle<Object> args[],
194 Handle<Object> Execution::GetFunctionDelegate(Isolate* isolate,
195 Handle<Object> object) {
207 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate);
213 return Handle<JSFunction>(
222 Handle<Object> object) {
230 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate);
236 return Handle<JSFunction>(
248 Handle<Object> Execution::GetConstructorDelegate(Isolate* isolate,
249 Handle<Object> object) {
260 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate);
266 return Handle<JSFunction>(
275 Isolate* isolate, Handle<Object> object) {
286 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate);
292 return Handle<JSFunction>(
485 Handle<Object> argv[] = args; \
494 Isolate* isolate, Handle<Object> obj) {
500 Isolate* isolate, Handle<Object> obj) {
506 Isolate* isolate, Handle<Object> obj) {
512 Isolate* isolate, Handle<Object> obj) {
519 Isolate* isolate, Handle<Object> obj) {
525 Isolate* isolate, Handle<Object> obj) {
531 Isolate* isolate, Handle<Object> obj) {
537 Handle<Object> time_obj = isolate->factory()->NewNumber(time);
545 MaybeHandle<JSRegExp> Execution::NewJSRegExp(Handle<String> pattern,
546 Handle<String> flags) {
548 Handle<JSFunction> function = Handle<JSFunction>(
550 Handle<Object> re_obj;
555 return Handle<JSRegExp>::cast(re_obj);
559 Handle<Object> Execution::CharAt(Handle<String> string, uint32_t index) {
568 Handle<Object> char_at = Object::GetProperty(
575 Handle<Object> index_object = factory->NewNumberFromInt(int_index);
576 Handle<Object> index_arg[] = { index_object };
577 Handle<Object> result;
578 if (!TryCall(Handle<JSFunction>::cast(char_at),
589 Handle<FunctionTemplateInfo> data) {
594 Handle<JSObject> cache(isolate->native_context()->function_cache());
595 Handle<Object> elm =
597 if (elm->IsJSFunction()) return Handle<JSFunction>::cast(elm);
600 Handle<Object> args[] = { data };
601 Handle<Object> result;
610 return Handle<JSFunction>::cast(result);
615 Handle<ObjectTemplateInfo> data) {
617 Handle<Object> result;
620 Handle<FunctionTemplateInfo> cons_template =
621 Handle<FunctionTemplateInfo>(
623 Handle<JSFunction> cons;
628 Handle<Object> args[] = { data };
638 return Handle<JSObject>::cast(result);
644 Handle<Object> instance,
645 Handle<Object> instance_template) {
646 Handle<Object> args[] = { instance, instance_template };
655 Handle<String> Execution::GetStackTraceLine(Handle<Object> recv,
656 Handle<JSFunction> fun,
657 Handle<Object> pos,
658 Handle<Object> is_global) {
660 Handle<Object> args[] = { recv, fun, pos, is_global };
666 Handle<Object> result;
671 return Handle<String>::cast(result);