Lines Matching defs:Local

65 using ::v8::Local;
94 v8::Local<v8::String> profile_name =
105 static Local<Value> signature_expected_receiver;
151 Local<Context> local_env;
157 // Local context should still be live.
166 Local<Script> script = v8_compile(source);
188 static void TestSignature(const char* loop_js, Local<Value> receiver) {
219 isolate, IncrementingSignatureCallback, Local<Value>(), sig);
234 Local<Value> fun_instance = fun->InstanceTemplate()->NewInstance();
235 Local<Value> sub_fun_instance = sub_fun->InstanceTemplate()->NewInstance();
269 Local<Value> test_object = CompileRun(source.start());
275 if (i >= bad_signature_start_offset) test_object = Local<Value>();
359 Local<String> undef_str = undef->ToString();
371 Local<v8::Object> obj = v8::Object::New(isolate);
372 Local<Value> foo_before = obj->Get(v8_str("foo"));
374 Local<String> bar_str = v8_str("bar");
376 Local<Value> foo_after = obj->Get(v8_str("foo"));
386 Local<v8::Object> obj = v8::Object::New(env->GetIsolate());
387 Local<Value> before = obj->Get(1);
389 Local<String> bar_str = v8_str("bar");
391 Local<Value> after = obj->Get(1);
396 Local<v8::Array> value = CompileRun("[\"a\", \"b\"]").As<v8::Array>();
406 Local<Script> script = v8_compile(source);
478 Local<String> source = String::NewExternal(env->GetIsolate(), resource);
479 Local<Script> script = v8_compile(source);
480 Local<Value> value = script->Run();
507 Local<String> source = String::NewExternal(env->GetIsolate(), resource);
515 Local<Script> script = v8_compile(source);
516 Local<Value> value = script->Run();
534 Local<String> source =
547 Local<Script> script = v8_compile(source);
548 Local<Value> value = script->Run();
566 Local<String> source = v8_str(c_source);
573 Local<Script> script = v8_compile(source);
574 Local<Value> value = script->Run();
595 Local<String> small_string =
625 Local<String> large_string =
642 Local<String> small_string = String::NewFromUtf8(env->GetIsolate(), "s1");
664 Local<String> large_string = String::NewFromUtf8(env->GetIsolate(), buf);
678 Local<String> cons = Local<String>::Cast(CompileRun(
681 Local<String> slice = Local<String>::Cast(CompileRun(
710 Local<String> string = String::NewExternal(
730 Local<String> string = String::NewExternal(
753 Local<String> string = String::NewExternal(
775 Local<String> string = String::NewExternal(
822 Local<String> source = String::NewExternal(env->GetIsolate(), &res_stack);
823 Local<Script> script = v8_compile(source);
824 Local<Value> value = script->Run();
843 Local<String> source = String::NewExternal(env->GetIsolate(), res_heap);
844 Local<Script> script = v8_compile(source);
845 Local<Value> value = script->Run();
869 Local<String> left = v8_str(one_byte_string_1);
872 Local<String> right =
876 Local<String> source = String::Concat(left, right);
897 Local<Script> script = v8_compile(source);
898 Local<Value> value = script->Run();
913 Local<Value> pi = global->Get(v8_str("pi"));
974 Local<String> name, const v8::PropertyCallbackInfo<Value>& info) {
991 Local<v8::FunctionTemplate> fun_templ =
993 Local<Function> fun = fun_templ->GetFunction();
995 Local<Script> script = v8_compile("obj()");
1007 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(isolate);
1009 Local<Function> fun = fun_templ->GetFunction();
1011 Local<Script> script = v8_compile("obj()");
1025 Local<v8::FunctionTemplate> fun_templ =
1029 Local<Function> fun = fun_templ->GetFunction();
1031 Local<Value> result = v8_compile("(new obj()).toString()")->Run();
1034 Local<Script> script;
1069 v8::Local<v8::Object> object = object_template->NewInstance();
1176 v8::Local<v8::Object> object = object_template->NewInstance();
1254 Local<v8::FunctionTemplate> fun_templ =
1260 Local<Function> fun = fun_templ->GetFunction();
1262 Local<Script> script = v8_compile("obj.length");
1266 Local<v8::FunctionTemplate> fun_templ =
1269 Local<Function> fun = fun_templ->GetFunction();
1271 Local<Script> script = v8_compile("obj.length");
1276 Local<v8::FunctionTemplate> fun_templ =
1278 Local<Function> fun = fun_templ->GetFunction();
1280 Local<Script> script = v8_compile("obj.length");
1366 Local<v8::FunctionTemplate> base = v8::FunctionTemplate::New(isolate);
1367 Local<v8::FunctionTemplate> derived = v8::FunctionTemplate::New(isolate);
1368 Local<v8::FunctionTemplate> other = v8::FunctionTemplate::New(isolate);
1371 Local<v8::Function> base_function = base->GetFunction();
1372 Local<v8::Function> derived_function = derived->GetFunction();
1373 Local<v8::Function> other_function = other->GetFunction();
1375 Local<v8::Object> base_instance = base_function->NewInstance();
1376 Local<v8::Object> derived_instance = derived_function->NewInstance();
1377 Local<v8::Object> derived_instance2 = derived_function->NewInstance();
1378 Local<v8::Object> other_instance = other_function->NewInstance();
1415 Local<v8::Integer> value_obj = v8::Integer::New(isolate, value);
1434 Local<v8::Integer> value_obj = v8::Integer::New(isolate, value);
1457 Local<v8::Integer> value_obj = v8::Integer::New(isolate, value);
1473 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(isolate, value);
1490 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(isolate, value);
1507 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(isolate, value);
1524 Local<v8::Integer> value_obj = v8::Integer::NewFromUnsigned(isolate, value);
1607 Local<v8::String> the_string = as_boxed->ValueOf();
1670 Local<Value> primitive_false = Boolean::New(env->GetIsolate(), false);
1677 Local<Value> false_value = BooleanObject::New(false);
1684 Local<BooleanObject> false_boolean_object = false_value.As<BooleanObject>();
1693 Local<Value> primitive_true = Boolean::New(env->GetIsolate(), true);
1700 Local<Value> true_value = BooleanObject::New(true);
1707 Local<BooleanObject> true_boolean_object = true_value.As<BooleanObject>();
1722 Local<v8::Number> pi_obj = v8::Number::New(env->GetIsolate(), PI);
1731 Local<String> str = v8_str("3.1415926");
1744 Local<Value> date = v8::Date::New(env->GetIsolate(), PI);
1782 static void GetM(Local<String> name,
1811 Local<ObjectTemplate> templ1 = ObjectTemplate::New(isolate);
1815 Local<v8::Object> instance1 = templ1->NewInstance();
1819 Local<v8::FunctionTemplate> fun = v8::FunctionTemplate::New(isolate);
1821 Local<ObjectTemplate> templ2 = fun->InstanceTemplate();
1824 Local<v8::Object> instance2 = templ2->NewInstance();
1839 static void GetKnurd(Local<String> property,
1907 static void EchoNamedProperty(Local<String> name,
1918 void SimpleAccessorGetter(Local<String> name,
1925 void SimpleAccessorSetter(Local<String> name, Local<Value> value,
1931 void SymbolAccessorGetter(Local<Name> name,
1934 Local<Symbol> sym = Local<Symbol>::Cast(name);
1937 SimpleAccessorGetter(Local<String>::Cast(sym->Name()), info);
1940 void SymbolAccessorSetter(Local<Name> name, Local<Value> value,
1943 Local<Symbol> sym = Local<Symbol>::Cast(name);
1946 SimpleAccessorSetter(Local<String>::Cast(sym->Name()), value, info);
1949 void EmptyInterceptorGetter(Local<String> name,
1953 void EmptyInterceptorSetter(Local<String> name,
1954 Local<Value> value,
1958 void InterceptorGetter(Local<String> name,
1972 void InterceptorSetter(Local<String> name,
1973 Local<Value> value,
2037 v8::Local<v8::Value> res = CompileRun("var a = []; a;");
2321 Local<Script> script = v8_compile("obj[900]");
2337 Local<String> name,
2346 Local<Value> value,
2355 Local<String> property,
2356 Local<Value> value,
2373 Local<String> property,
2391 Local<String> property,
2437 Local<v8::Object> top = templ->GetFunction()->NewInstance();
2438 Local<v8::Object> middle = templ->GetFunction()->NewInstance();
2466 Local<String> key,
2476 Local<String> key,
2563 Local<String> key,
2571 Local<String> key,
2572 Local<Value>,
2599 Local<v8::FunctionTemplate> Foo = v8::FunctionTemplate::New(isolate);
2603 Local<Script> script = v8_compile("Foo.prototype.plak");
2613 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
2614 Local<v8::ObjectTemplate> instance_templ = templ->InstanceTemplate();
2616 Local<v8::Object> obj = templ->GetFunction()->NewInstance();
2627 Local<v8::ObjectTemplate> global_template = v8::ObjectTemplate::New(isolate);
2643 v8::Local<v8::Object> global = env->Global();
2663 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
2664 Local<v8::ObjectTemplate> instance_templ = templ->InstanceTemplate();
2666 Local<v8::Object> obj = templ->GetFunction()->NewInstance();
2760 Local<v8::Object> obj = v8::Object::New(isolate);
2782 Local<v8::Object> o1 = v8::Object::New(isolate);
2783 Local<v8::Object> o2 = v8::Object::New(isolate);
2790 Local<v8::Object> o1 = v8::Object::New(isolate);
2791 Local<v8::Object> o2 = v8::Object::New(isolate);
2821 v8::Local<v8::Object> obj = v8::Object::New(isolate);
2822 v8::Local<v8::Symbol> sym1 = v8::Symbol::New(isolate);
2823 v8::Local<v8::Symbol> sym2 =
2825 v8::Local<v8::Symbol> sym3 =
2846 v8::Local<v8::Value> sym_val = sym2;
2852 v8::Local<v8::Value> sym_obj = v8::SymbolObject::New(isolate, sym2);
2913 v8::Local<v8::Object> child = v8::Object::New(isolate);
2928 v8::Local<v8::FunctionTemplate> foo = v8::FunctionTemplate::New(isolate);
2929 v8::Local<v8::Name> name = v8::Symbol::New(isolate);
2932 v8::Local<v8::Object> new_instance = foo->InstanceTemplate()->NewInstance();
2943 v8::Local<v8::Object> obj = v8::Object::New(isolate);
2944 v8::Local<v8::Private> priv1 = v8::Private::New(isolate);
2945 v8::Local<v8::Private> priv2 =
2989 v8::Local<v8::Object> child = v8::Object::New(isolate);
3002 v8::Local<String> name = v8_str("my-symbol");
3003 v8::Local<v8::Symbol> glob = v8::Symbol::For(isolate, name);
3004 v8::Local<v8::Symbol> glob2 = v8::Symbol::For(isolate, name);
3007 v8::Local<v8::Symbol> glob_api = v8::Symbol::ForApi(isolate, name);
3008 v8::Local<v8::Symbol> glob_api2 = v8::Symbol::ForApi(isolate, name);
3012 v8::Local<v8::Symbol> sym = v8::Symbol::New(isolate, name);
3016 v8::Local<Value> sym2 = env->Global()->Get(v8_str("sym2"));
3022 static void CheckWellKnownSymbol(v8::Local<v8::Symbol>(*getter)(v8::Isolate*),
3028 v8::Local<v8::Symbol> symbol = getter(isolate);
3031 v8::Local<Value> value = env->Global()->Get(v8_str("sym"));
3050 v8::Local<String> name = v8_str("my-private");
3051 v8::Local<v8::Private> glob = v8::Private::ForApi(isolate, name);
3052 v8::Local<v8::Object> obj = v8::Object::New(isolate);
3055 v8::Local<v8::Private> glob2 = v8::Private::ForApi(isolate, name);
3058 v8::Local<v8::Private> priv = v8::Private::New(isolate, name);
3062 v8::Local<Value> intern = env->Global()->Get(v8_str("intern"));
3093 Local<v8::ArrayBuffer> ab = v8::ArrayBuffer::New(isolate, 1024);
3130 v8::Local<v8::Value> result =
3135 Local<v8::ArrayBuffer> ab1 = Local<v8::ArrayBuffer>::Cast(result);
3173 Local<v8::ArrayBuffer> ab3 =
3305 Local<v8::ArrayBuffer>::Cast(CompileRun("ab"));
3336 v8::Local<v8::Object> obj = v8::Object::New(env->GetIsolate());
3337 v8::Local<v8::String> key = v8_str("api-test::hidden-key");
3338 v8::Local<v8::String> empty = v8_str("");
3339 v8::Local<v8::String> prop_name = v8_str("prop_name");
3391 v8::Local<v8::Object> obj = v8::Object::New(env->GetIsolate());
3392 v8::Local<v8::String> key = v8_str("hidden");
3414 Local<String> name, const v8::PropertyCallbackInfo<v8::Value>& info) {
3426 v8::Local<v8::String> key = v8_str("api-test::hidden-key");
3429 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(isolate);
3430 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
3432 Local<v8::Function> function = fun_templ->GetFunction();
3433 Local<v8::Object> obj = function->NewInstance();
3443 Local<v8::External> ext = v8::External::New(CcTest::isolate(), &x);
3446 Local<Value> reext_obj = CompileRun("this.ext");
3455 Local<v8::Value> zero = v8::External::New(CcTest::isolate(), &data[0]);
3456 Local<v8::Value> one = v8::External::New(CcTest::isolate(), &data[1]);
3457 Local<v8::Value> two = v8::External::New(CcTest::isolate(), &data[2]);
3458 Local<v8::Value> three = v8::External::New(CcTest::isolate(), &data[3]);
3481 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3490 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3508 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3517 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 6);
3536 CHECK_EQ(v8::Local<String>::New(isolate, global)->Length(), 3);
3540 Local<String> empty;
3626 MapType* map, const K& key, Local<V> value) {
3659 Local<v8::Object> obj = map.Get(7);
3661 Local<v8::Object> expected = v8::Object::New(isolate);
3681 Local<v8::Object> expected2 = v8::Object::New(isolate);
3722 Local<v8::Object> obj1 = v8::Object::New(isolate);
3723 Local<v8::Object> obj2 = v8::Object::New(isolate);
3758 v8::Local<String> local = v8::Local<String>::New(isolate, v8_str("str"));
3762 CHECK(v8::Local<v8::Value>::New(isolate, global_value)->IsString());
3781 Local<String> local1 = Local<String>::New(isolate, global1);
3782 Local<String> local2 = Local<String>::New(isolate, global2);
3797 Local<String> anotherLocal1 = Local<String>::New(isolate, global1);
3808 v8::Local<String> local =
3809 v8::Local<String>::New(CcTest::isolate(), v8_str("str"));
3887 CHECK(Local<Object>::New(iso, g1s2.handle.As<Object>())->
3888 Set(0, Local<Value>::New(iso, g2s2.handle)));
3889 CHECK(Local<Object>::New(iso, g2s1.handle.As<Object>())->
3890 Set(0, Local<Value>::New(iso, g1s1.handle)));
3981 CHECK(Local<Object>::New(iso, g1s1.handle)
3982 ->Set(0, Local<Object>::New(iso, g2s1.handle)));
3983 CHECK(Local<Object>::New(iso, g2s1.handle)
3984 ->Set(0, Local<Object>::New(iso, g1s1.handle)));
4201 Local<Object>::New(iso, g1s1.handle.As<Object>())->Set(
4202 v8_str("x"), Local<Value>::New(iso, g2s1.handle));
4205 Local<Object>::New(iso, g2s1.handle.As<Object>())->Set(
4206 v8_str("x"), Local<Value>::New(iso, g3s1.handle));
4209 Local<Object>::New(iso, g3s1.handle.As<Object>())->Set(
4210 v8_str("x"), Local<Value>::New(iso, g1s1.handle));
4235 Local<Object>::New(iso, g1s1.handle.As<Object>())->Set(
4236 v8_str("x"), Local<Value>::New(iso, g2s1.handle));
4239 Local<Object>::New(iso, g2s1.handle.As<Object>())->Set(
4240 v8_str("x"), Local<Value>::New(iso, g3s1.handle));
4243 Local<Object>::New(iso, g3s1.handle.As<Object>())->Set(
4244 v8_str("x"), Local<Value>::New(iso, g1s1.handle));
4257 Local<Script> script = v8_compile("throw 'panama!';");
4259 Local<Value> result = script->Run();
4331 v8::Local<v8::Value> hidden_property =
4345 v8::Local<v8::Value> error = v8::Exception::Error(v8_str("custom error"));
4473 Local<Value> foo = CompileRun("this.foo");
4475 Local<Value> twelve = CompileRun("this[12]");
4477 Local<Value> sixteen = CompileRun("this[16]");
4479 Local<Value> thirteen = CompileRun("this[13]");
4500 Local<String> prop = v8_str("none");
4526 Local<Value> fake_prop = v8_num(1);
4530 Local<Value> exception =
4543 Local<v8::Array> array = v8::Array::New(context->GetIsolate());
4555 Local<Value> obj = CompileRun("[1, 2, 3]");
4556 Local<v8::Array> arr = obj.As<v8::Array>();
4571 Local<v8::Array> result = v8::Array::New(args.GetIsolate(), args.Length());
4581 Local<ObjectTemplate> global = ObjectTemplate::New(isolate);
4586 Local<v8::Array> a0 = CompileRun(fun).As<v8::Array>();
4590 Local<v8::Array> a1 = CompileRun(fun2).As<v8::Array>();
4595 Local<v8::Array> a2 = CompileRun(fun3).As<v8::Array>();
4601 Local<v8::Array> a3 = CompileRun(fun4).As<v8::Array>();
4608 Local<v8::Array> a4 = CompileRun(fun5).As<v8::Array>();
4636 Local<Function> Foo =
4637 Local<Function>::Cast(context->Global()->Get(v8_str("Foo")));
4638 Local<Function> ReturnThisSloppy =
4639 Local<Function>::Cast(context->Global()->Get(v8_str("ReturnThisSloppy")));
4640 Local<Function> ReturnThisStrict =
4641 Local<Function>::Cast(context->Global()->Get(v8_str("ReturnThisStrict")));
4644 Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->Call(Foo, 0, args0));
4648 Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->Call(Foo, 1, args1));
4654 Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->Call(Foo, 2, args2));
4662 Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->Call(Foo, 3, args3));
4672 Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->Call(Foo, 4, args4));
4679 Local<v8::Value> r1 = ReturnThisSloppy->Call(v8::Undefined(isolate), 0, NULL);
4681 Local<v8::Value> r2 = ReturnThisSloppy->Call(v8::Null(isolate), 0, NULL);
4683 Local<v8::Value> r3 = ReturnThisSloppy->Call(v8_num(42), 0, NULL);
4686 Local<v8::Value> r4 = ReturnThisSloppy->Call(v8_str("hello"), 0, NULL);
4689 Local<v8::Value> r5 = ReturnThisSloppy->Call(v8::True(isolate), 0, NULL);
4693 Local<v8::Value> r6 = ReturnThisStrict->Call(v8::Undefined(isolate), 0, NULL);
4695 Local<v8::Value> r7 = ReturnThisStrict->Call(v8::Null(isolate), 0, NULL);
4697 Local<v8::Value> r8 = ReturnThisStrict->Call(v8_num(42), 0, NULL);
4699 Local<v8::Value> r9 = ReturnThisStrict->Call(v8_str("hello"), 0, NULL);
4701 Local<v8::Value> r10 = ReturnThisStrict->Call(v8::True(isolate), 0, NULL);
4718 Local<Function> Foo =
4719 Local<Function>::Cast(context->Global()->Get(v8_str("Foo")));
4722 Local<v8::Array> a0 = Local<v8::Array>::Cast(Foo->NewInstance(0, args0));
4726 Local<v8::Array> a1 = Local<v8::Array>::Cast(Foo->NewInstance(1, args1));
4732 Local<v8::Array> a2 = Local<v8::Array>::Cast(Foo->NewInstance(2, args2));
4740 Local<v8::Array> a3 = Local<v8::Array>::Cast(Foo->NewInstance(3, args3));
4750 Local<v8::Array> a4 = Local<v8::Array>::Cast(Foo->NewInstance(4, args4));
4772 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4820 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4874 Local<Value> obj = env->Global()->Get(v8_str("obj"));
4878 Local<Value> to_string_result = obj->ToString();
4882 Local<Value> to_number_result = obj->ToNumber();
4886 Local<Value> to_integer_result = obj->ToInteger();
4890 Local<Value> to_uint32_result = obj->ToUint32();
4894 Local<Value> to_int32_result = obj->ToInt32();
4898 Local<Value> to_object_result = v8::Undefined(isolate)->ToObject();
4934 Local<Value> result = CompileRun(args[0]->ToString());
4943 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
4954 Local<Value> thrown = context->Global()->Get(v8_str("thrown"));
4962 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
4982 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
4986 Local<Value> result = CompileRun("try {"
5018 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5143 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5158 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5164 Local<Value> result = CompileRun("ThrowFromC();");
5179 Local<Value> result = CompileRun("function foo() { foo(); } foo();");
5190 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5196 Local<Value> result = CompileRun("ThrowFromC(); throw 'panama';");
5214 Local<v8::Object> global =
5216 Local<Value> fun = global->Get(v8_str("JSThrowCountDown"));
5223 Local<Value> result = fun.As<Function>()->Call(global, 4, argv);
5294 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5317 Local<Function> fun =
5318 Local<Function>::Cast(context->Global()->Get(v8_str("JSThrowCountDown")));
5359 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5526 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5548 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5573 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5603 Local<Value> not_a_number = v8_num(v8::base::OS::nan_value());
5610 CHECK(v8::Local<v8::Object>::New(isolate, alias)->StrictEquals(obj));
5628 Local<Script> script = v8_compile("x");
5634 static void GetXValue(Local<String> name,
5647 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5650 Local<Script> script = v8_compile("obj.x");
5652 Local<Value> result = script->Run();
5662 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5667 Local<Script> script_desc = v8_compile(
5671 Local<Value> result = script_desc->Run();
5675 Local<Script> script_define = v8_compile(
5710 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5715 Local<Script> script_desc = v8_compile(
5720 Local<Value> result = script_desc->Run();
5723 Local<Script> script_define = v8_compile(
5764 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5839 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5884 static void Get239Value(Local<String> name,
5896 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5921 static void SetXValue(Local<String> name,
5922 Local<Value> value,
5935 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5939 Local<Script> script = v8_compile("obj.x = 4");
5943 CHECK_EQ(v8_num(4), Local<Value>::New(CcTest::isolate(), xValue));
5952 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5956 Local<Script> script = v8_compile("obj.x = 4; obj.x");
5960 CHECK_EQ(v8_num(4), Local<Value>::New(CcTest::isolate(), xValue));
5969 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5976 Local<Script> script = v8_compile("obj.x = 4; obj.x");
5983 static void XPropertyGetter(Local<String> property,
5994 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
5998 Local<Script> script = v8_compile("obj.x");
6000 Local<Value> result = script->Run();
6009 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6014 Local<Script> script = v8_compile("interceptor_obj.x");
6016 Local<Value> result = script->Run();
6024 Local<Value> result =
6040 v8::Local<Context> context1 = Context::New(isolate);
6043 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6046 v8::Local<v8::Object> object = templ->NewInstance();
6059 Local<Value> result =
6079 Local<String> property,
6093 Local<v8::FunctionTemplate> function_template =
6095 Local<v8::ObjectTemplate> instance_template
6103 Local<Value> result = CompileRun("o = new F(); o.x");
6120 Local<Value> value,
6132 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6137 Local<Script> getter_script = v8_compile(
6139 Local<Script> setter_script = v8_compile(
6143 Local<Script> interceptor_setter_script = v8_compile(
6147 Local<Script> interceptor_getter_script = v8_compile(
6149 Local<Value> result = getter_script->Run();
6172 Local<Value> value,
6184 Local<Script> indexed_property_names_script = v8_compile(
6188 Local<Value> result = indexed_property_names_script->Run();
6189 info.GetReturnValue().Set(Local<v8::Array>::Cast(result));
6198 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6207 Local<Script> create_unboxed_double_script = v8_compile(
6212 Local<Value> result = create_unboxed_double_script->Run();
6214 Local<Script> key_count_check = v8_compile("key_count;");
6223 Local<Script> indexed_property_names_script = v8_compile(
6229 Local<Object> result =
6230 Local<Object>::Cast(indexed_property_names_script->Run());
6254 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6262 Local<Script> create_args_script = v8_compile(
6265 Local<Value> result = create_args_script->Run();
6280 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6302 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6326 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6330 Local<v8::Object> obj = templ->NewInstance();
6354 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6358 Local<v8::Object> obj = templ->NewInstance();
6392 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6396 Local<v8::Object> obj = templ->NewInstance();
6416 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6420 Local<v8::Object> obj = templ->NewInstance();
6456 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6460 Local<v8::Object> obj = templ->NewInstance();
6486 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6490 Local<v8::Object> obj = templ->NewInstance();
6517 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6521 Local<v8::Object> obj = templ->NewInstance();
6548 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6552 Local<v8::Object> obj = templ->NewInstance();
6577 Local<String> password = v8_str("Password");
6644 Local<String> source = v8_str("Object.prototype.obj = 1234;"
6649 Local<Script> script0 = v8_compile(source);
6653 Local<Script> script1 = v8_compile(source);
6662 Local<v8::FunctionTemplate> desc =
6666 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
6707 Local<v8::FunctionTemplate> desc = v8::FunctionTemplate::New(isolate);
6710 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
6751 Local<v8::FunctionTemplate> desc = v8::FunctionTemplate::New(isolate);
6754 Local<v8::Object> obj = desc->GetFunction()->NewInstance();
6757 Local<String> source = v8_str("undetectable.x = 42;"
6760 Local<Script> script = v8_compile(source);
6783 Local<String> obj = String::NewFromUtf8(env->GetIsolate(), "foo",
6825 Local<String> obj = String::NewFromUtf8(env->GetIsolate(), "foo",
6859 Local<String> str = v8_str("foo");
6862 Local<Script> scr = v8_compile("");
6865 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
6880 Local<ObjectTemplate> global_template = ObjectTemplate::New(isolate);
6883 v8::Local<Context> context = Context::New(isolate, 0, global_template);
7483 v8::Local<v8::Object> o = v8::Object::New(isolate);
7486 v8::Local<String> y_str = v8_str("y");
7497 v8::Local<v8::Object> o =
7498 v8::Local<v8::Object>::New(isolate, object.handle);
7499 v8::Local<String> y_str = v8_str("y");
7536 static void NoBlockGetterX(Local<String> name,
7546 static void PDeleter(Local<String> name,
7593 static void GetK(Local<String> name,
7692 static void PGetter(Local<String> name,
7727 static void PGetter2(Local<String> name,
8136 Local<v8::Array> a =
8137 Local<v8::Array>::Cast(context->Global()->Get(v8_str(name)));
8138 Local<v8::Array> alens =
8139 Local<v8::Array>::Cast(context->Global()->Get(v8_str(lengths_name)));
8141 Local<v8::String> string =
8142 Local<v8::String>::Cast(a->Get(i));
8143 Local<v8::Number> expected_len =
8144 Local<v8::Number>::Cast(alens->Get(i));
8163 Local<v8::Array> b =
8164 Local<v8::Array>::Cast(context->Global()->Get(v8_str(name)));
8165 Local<v8::Array> alens =
8166 Local<v8::Array>::Cast(context->Global()->Get(v8_str(lengths_name)));
8170 Local<v8::String> string =
8171 Local<v8::String>::Cast(b->Get(i));
8172 Local<v8::Number> expected_len =
8173 Local<v8::Number>::Cast(alens->Get(i));
8350 v8::Local<v8::Object> global = context->Global();
8351 Local<Value> s0 = global->Get(v8_str("sym0"));
8352 Local<Value> s0b = global->Get(v8_str("sym0b"));
8353 Local<Value> s1 = global->Get(v8_str("sym1"));
8354 Local<Value> s2 = global->Get(v8_str("sym2"));
8355 Local<Value> s3 = global->Get(v8_str("sym3"));
8356 Local<Value> s4 = global->Get(v8_str("sym4"));
8422 static void YGetter(Local<String> name,
8429 static void YSetter(Local<String> name,
8430 Local<Value> value,
8432 Local<Object> this_obj = Local<Object>::Cast(info.This());
8484 Local<v8::Object> arg_this =
8486 Local<Value> trouble_callee = (trouble_nesting == 3) ?
8511 Local<v8::FunctionTemplate> fun =
8513 v8::Local<v8::Object> global = env->Global();
8524 Local<Value> trouble = global->Get(v8_str("trouble"));
8526 Local<Value> trouble_callee = global->Get(v8_str("trouble_callee"));
8528 Local<Value> trouble_caller = global->Get(v8_str("trouble_caller"));
8554 Local<v8::FunctionTemplate> fun =
8556 v8::Local<v8::Object> global = env->Global();
8565 Local<Value> trouble = global->Get(v8_str("trouble"));
8613 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
8641 static bool NamedSecurityTestCallback(Local<v8::Object> global,
8642 Local<Value> name,
8644 Local<Value> data) {
8655 static bool IndexedSecurityTestCallback(Local<v8::Object> global,
8658 Local<Value> data) {
8735 Local<Value> foo = v8_str("foo");
8736 Local<Value> bar = v8_str("bar");
8743 Local<Value> spy = env1->Global()->Get(v8_str("spy"));
8748 Local<Value> spy2 = env1->Global()->Get(v8_str("spy2"));
8756 Local<Value> result = Function::Cast(*spy)->Call(env2->Global(), 0, NULL);
8780 v8::Local<Value> other_object;
8792 v8::Local<Script> access_other0 = v8_compile("other.Object");
8793 v8::Local<Script> access_other1 = v8_compile("other[42]");
8805 v8::Local<Script> access_f0 = v8_compile("f.Object");
8806 v8::Local<Script> access_f1 = v8_compile("f[42]");
8825 Local<Script> access_f2 = v8_compile("f.foo");
8826 Local<Script> access_f3 = v8_compile("f[99]");
8836 static bool NamedSecurityCallbackWithGC(Local<v8::Object> global,
8837 Local<Value> name,
8839 Local<Value> data) {
8848 static bool IndexedSecurityTestCallbackWithGC(Local<v8::Object> global,
8851 Local<Value> data) {
8894 Local<Value> foo = v8_str("foo");
8895 Local<Value> bar = v8_str("bar");
8908 Local<Value> result =
8914 Local<Value> v = env1->Global()->Get(v8_str("prop"));
8925 Local<Value> foo = v8_str("foo");
8926 Local<Value> bar = v8_str("bar");
8936 Local<String> test = v8_str("propertyIsEnumerable.call(env1, 'prop')");
8939 Local<Value> result = CompileRun(test);
8947 Local<Value> result = CompileRun(test);
8958 Local<Value> foo = v8_str("foo");
8959 Local<Value> bar = v8_str("bar");
8975 Local<Value> result = CompileRun(
8997 Local<v8::Object> global1 = env1->Global();
8999 Local<Value> foo = v8_str("foo");
9009 Local<v8::Object> global2 = env2->Global();
9027 Local<v8::Object> global3 = env3->Global();
9037 Local<Value> get_prop = global1->Get(v8_str("getProp"));
9040 Local<Value> r = Function::Cast(*get_prop)->Call(global1, 0, NULL);
9047 Local<Value> r = global3->Get(v8_str("prop2"));
9060 Local<Value> foo = v8_str("foo");
9076 Local<Value> result = CompileRun("other.p");
9081 Local<v8::Object> global2 = env2->Global();
9132 Local<ObjectTemplate> inner_global_template =
9136 v8::Local<Context> env2 =
9139 Local<Value> foo = v8_str("foo");
9162 Local<Object> env2_global = env2->Global();
9166 Local<Value> result;
9195 Local<v8::Array> results = Local<v8::Array>::Cast(result);
9214 Local<v8::Array> results = Local<v8::Array>::Cast(result);
9232 results = Local<v8::Array>::Cast(result);
9244 static bool NamedAccessBlocker(Local<v8::Object> global,
9245 Local<Value> name,
9247 Local<Value> data) {
9253 static bool IndexedAccessBlocker(Local<v8::Object> global,
9256 Local<Value> data) {
9266 Local<String> name,
9272 static void EchoSetter(Local<String> name,
9273 Local<Value> value,
9281 Local<String> name,
9287 static void UnreachableSetter(Local<String>,
9288 Local<Value>,
9331 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
9342 Local<Value> getter = global0->Get(v8_str("getter"));
9343 Local<Value> setter = global0->Get(v8_str("setter"));
9354 Local<Value> el_getter = global0->Get(v8_str("el_getter"));
9355 Local<Value> el_setter = global0->Get(v8_str("el_setter"));
9359 v8::Local<Context> context1 = Context::New(isolate);
9500 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
9505 v8::Local<Context> context1 = Context::New(isolate);
9546 static bool BlockEverythingNamed(Local<v8::Object> object, Local<Value> name,
9547 v8::AccessType type, Local<Value> data) {
9552 static bool BlockEverythingIndexed(Local<v8::Object> object, uint32_t key,
9553 v8::AccessType type, Local<Value> data) {
9569 v8::Local<Context> context0 = Context::New(isolate, NULL, obj_template);
9576 v8::Local<Context> context1 = Context::New(isolate);
9670 static void ConstTenGetter(Local<String> name,
9701 v8::Local<Context> context0 = Context::New(isolate, NULL, global_template);
9704 Local<v8::Object> global = context0->Global();
9710 v8::Local<Context> context1 = Context::New(isolate);
9732 static bool NamedAccessCounter(Local<v8::Object> global,
9733 Local<Value> name,
9735 Local<Value> data) {
9741 static bool IndexedAccessCounter(Local<v8::Object> global,
9744 Local<Value> data) {
9759 v8::Local<Context> context0 = Context::New(isolate);
9768 Local<v8::Object> object = object_template->NewInstance();
9773 v8::Local<Context> context1 = Context::New(isolate);
9864 static bool NamedAccessFlatten(Local<v8::Object> global,
9865 Local<Value> name,
9867 Local<Value> data) {
9887 static bool IndexedAccessFlatten(Local<v8::Object> global,
9890 Local<Value> data) {
9908 v8::Local<Context> context0 = Context::New(isolate);
9917 Local<v8::Object> object = object_template->NewInstance();
9922 v8::Local<Context> context1 = Context::New(isolate);
9940 Local<String>,
9947 Local<String>,
9948 Local<Value> value,
9963 Local<Value> value,
9977 v8::Local<Context> context0 = Context::New(isolate);
9991 Local<v8::Object> object = object_template->NewInstance();
9996 v8::Local<Context> context1 = Context::New(isolate);
10053 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
10054 Local<ObjectTemplate> instance = t->InstanceTemplate();
10060 Local<Value> o = t->GetFunction()->NewInstance();
10063 Local<Value> value = CompileRun("i.x");
10072 Local<String> key,
10082 Local<Value> global_object;
10084 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
10087 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
10115 Local<Value> value = CompileRun("x");
10126 Local<Value> value = CompileRun("x");
10140 Local<Value> global_object;
10142 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
10143 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
10159 Local<Value> foo;
10189 static void ShadowYSetter(Local<String>,
10190 Local<Value>,
10197 static void ShadowYGetter(Local<String> name,
10210 static void ShadowNamedGet(Local<String> key,
10220 Local<ObjectTemplate> global_template = v8::ObjectTemplate::New(isolate);
10223 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
10226 Local<ObjectTemplate> proto = t->PrototypeTemplate();
10227 Local<ObjectTemplate> instance = t->InstanceTemplate();
10232 Local<Value>()));
10237 Local<Value> o = t->GetFunction()->NewInstance();
10240 Local<Value> value =
10264 Local<v8::FunctionTemplate> t0 = v8::FunctionTemplate::New(isolate);
10266 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New(isolate);
10269 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New(isolate);
10272 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New(isolate);
10275 Local<v8::Object> o0 = t0->GetFunction()->NewInstance();
10276 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
10277 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
10278 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
10298 Local<Value> proto = o0->Get(v8_str("__proto__"));
10309 Local<v8::FunctionTemplate> ot = v8::FunctionTemplate::New(isolate);
10310 Local<v8::FunctionTemplate> ht = v8::FunctionTemplate::New(isolate);
10312 Local<v8::FunctionTemplate> pt = v8::FunctionTemplate::New(isolate);
10315 Local<v8::Object> o = ot->GetFunction()->NewInstance();
10316 Local<v8::Object> h = ht->GetFunction()->NewInstance();
10317 Local<v8::Object> p = pt->GetFunction()->NewInstance();
10370 Local<v8::FunctionTemplate> t0 = v8::FunctionTemplate::New(isolate);
10372 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New(isolate);
10375 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New(isolate);
10378 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New(isolate);
10381 Local<v8::Object> o0 = t0->GetFunction()->NewInstance();
10382 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
10383 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
10384 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
10404 Local<Value> proto = o0->Get(v8_str("__proto__"));
10409 Local<Value> proto0 = o0->GetPrototype();
10413 Local<Value> proto1 = o1->GetPrototype();
10417 Local<Value> proto2 = o2->GetPrototype();
10432 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New(isolate);
10435 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New(isolate);
10440 Local<v8::FunctionTemplate> t3 = v8::FunctionTemplate::New(isolate);
10443 Local<v8::FunctionTemplate> t4 = v8::FunctionTemplate::New(isolate);
10453 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
10454 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
10455 Local<v8::Object> o3 = t3->GetFunction()->NewInstance();
10456 Local<v8::Object> o4 = t4->GetFunction()->NewInstance();
10486 Local<v8::FunctionTemplate> t1 =
10490 Local<v8::ObjectTemplate> i1 = t1->InstanceTemplate();
10500 Local<v8::Object> o1 = t1->GetFunction()->NewInstance();
10501 Local<v8::FunctionTemplate> t2 =
10509 Local<v8::Object> o2 = t2->GetFunction()->NewInstance();
10512 v8::Local<v8::Symbol> sym =
10541 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New(isolate);
10555 Local<v8::FunctionTemplate> t2 = v8::FunctionTemplate::New(isolate);
10573 Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
10575 Local<v8::Object> o0 = t->GetFunction()->NewInstance();
10576 Local<v8::Object> o1 = t->GetFunction()->NewInstance();
10595 Local<v8::FunctionTemplate> t1 = v8::FunctionTemplate::New(isolate);
10597 Local<v8::Function> fun = t1->GetFunction();
10621 Local<v8::Object> x =
10622 Local<v8::Object>::Cast(context->Global()->Get(v8_str("x")));
10639 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
10641 Local<Function> cons = templ->GetFunction();
10643 Local<v8::Object> inst = cons->NewInstance();
10646 Local<Value> value = CompileRun("(new Fun()).constructor === Fun");
10654 Local<Object> This;
10657 Local<Object> Holder = args.Holder();
10659 Local<Value> proto = Holder->GetPrototype();
10684 { Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
10686 Local<Object> instance = instance_template->NewInstance();
10689 Local<Value> value;
10698 Local<Value> args1[] = { v8_num(28) };
10699 Local<Value> value_obj1 = instance->CallAsConstructor(1, args1);
10701 Local<Object> object1 = Local<Object>::Cast(value_obj1);
10715 Local<Value> args2[] = { v8_str("tipli") };
10716 Local<Value> value_obj2 = instance->CallAsConstructor(1, args2);
10718 Local<Object> object2 = Local<Object>::Cast(value_obj2);
10732 Local<Value> value_obj3 = instance->CallAsConstructor(1, args3);
10734 Local<Object> object3 = Local<Object>::Cast(value_obj3);
10742 Local<Value> value_obj4 = instance->CallAsConstructor(1, args4);
10744 Local<Object> object4 = Local<Object>::Cast(value_obj4);
10751 Local<Value> value_obj5 = instance->CallAsConstructor(1, args5);
10753 Local<Object> object5 = Local<Object>::Cast(value_obj5);
10760 { Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
10761 Local<Object> instance = instance_template->NewInstance();
10764 Local<Value> value;
10773 Local<Value> args[] = { v8_num(29) };
10782 { Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
10784 Local<Object> instance = instance_template->NewInstance();
10787 Local<Value> value;
10796 Local<Value> args[] = { v8_num(23) };
10805 { Local<FunctionTemplate> function_template =
10807 Local<Function> function = function_template->GetFunction();
10808 Local<Object> instance1 = function;
10811 Local<Value> value;
10821 Local<Value> args1[] = { v8_num(28) };
10826 Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
10828 Local<Object> instance2 = instance_template->NewInstance();
10839 Local<Value> args2[] = { v8_num(28) };
10851 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
10853 Local<Function> cons = templ->GetFunction();
10855 Local<Value> value = CompileRun(
10878 Local<Script> script = v8_compile(
10914 Local<String> token = v8_str("<security token>");
10922 Local<Script> script = v8_compile("other.eval('var foo = 1234')");
10924 Local<Value> foo = other->Global()->Get(v8_str("foo"));
10939 Local<Value> result = script->Run();
10991 v8::Local<Context> context0 = Context::New(isolate);
10992 v8::Local<Context> context1 = Context::New(isolate);
11025 Local<String> token = v8_str("<security token>");
11033 Local<Script> script = v8_compile("other.eval('new Date(42)')");
11034 Local<Value> value = script->Run();
11065 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
11066 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
11068 Local<v8::Object> instance = t->GetFunction()->NewInstance();
11071 Local<Value> value;
11118 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
11119 Local<ObjectTemplate> instance_template(t->InstanceTemplate());
11121 Local<v8::Object> instance = t->GetFunction()->NewInstance();
11124 Local<Value> value;
11148 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
11149 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
11151 Local<v8::Object> instance = t->GetFunction()->NewInstance();
11154 Local<Value> value;
11172 { Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate);
11173 Local<ObjectTemplate> instance_template = t->InstanceTemplate();
11175 Local<v8::Object> instance = t->GetFunction()->NewInstance();
11177 Local<v8::Value> a1 =
11180 Local<v8::Value> a2 =
11183 Local<v8::Value> a3 =
11186 Local<v8::Value> a4 =
11189 Local<v8::Value> a5 =
11202 Local<Function> ReturnThisSloppy =
11203 Local<Function>::Cast(
11205 Local<Function> ReturnThisStrict =
11206 Local<Function>::Cast(
11209 Local<v8::Value> a1 =
11212 Local<v8::Value> a2 =
11215 Local<v8::Value> a3 =
11219 Local<v8::Value> a4 =
11223 Local<v8::Value> a5 =
11228 Local<v8::Value> a6 =
11231 Local<v8::Value> a7 =
11234 Local<v8::Value> a8 =
11237 Local<v8::Value> a9 =
11240 Local<v8::Value> a10 =
11253 { Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
11255 Local<Object> instance = instance_template->NewInstance();
11262 { Local<ObjectTemplate> instance_template = ObjectTemplate::New(isolate);
11263 Local<Object> instance = instance_template->NewInstance();
11270 { Local<FunctionTemplate> function_template =
11272 Local<Function> function = function_template->GetFunction();
11273 Local<Object> instance = function;
11280 { Local<FunctionTemplate> function_template = FunctionTemplate::New(isolate);
11281 Local<Function> function = function_template->GetFunction();
11282 Local<Object> instance = function;
11295 Local<v8::Number> n(v8::Integer::New(isolate, 42));
11312 Local<v8::Number> n(v8::Integer::New(CcTest::isolate(), 42));
11320 Local<v8::Number> n(v8::Integer::New(CcTest::isolate(), 42));
11333 Local<String> name,
11343 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(isolate);
11344 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
11346 Local<Function> function = fun_templ->GetFunction();
11364 Local<String> name,
11375 Local<v8::FunctionTemplate> fun_templ = v8::FunctionTemplate::New(isolate);
11376 Local<v8::ObjectTemplate> instance_templ = fun_templ->InstanceTemplate();
11378 Local<Function> function = fun_templ->GetFunction();
11402 Local<String> property,
11421 Local<String> name,
11448 Local<String> name,
11564 Local<String> name,
11615 static void SetOnThis(Local<String> name,
11616 Local<Value> value,
11618 Local<Object>::Cast(info.This())->ForceSet(name, value);
11807 Local<String> name,
11823 Local<String> key,
11824 Local<Value> value,
11872 Local<String> name,
11920 Local<String> name,
12001 Local<String> name,
12035 Local<String> name,
12163 Local<String> name,
12231 v8::Local<v8::Object> nativeobject_obj = nativeobject_templ->NewInstance();
12259 v8::Local<v8::Object> nativeobject_obj = nativeobject_templ->NewInstance();
12283 Local<String> name,
12316 Local<String> name,
12739 Local<String> name,
12903 Local<String> name,
12947 Local<String> name,
12995 Local<String> key,
12996 Local<Value> value,
13073 static void ThrowingGetter(Local<String> name,
13085 Local<FunctionTemplate> templ = FunctionTemplate::New(context->GetIsolate());
13086 Local<ObjectTemplate> instance_templ = templ->InstanceTemplate();
13089 Local<Object> instance = templ->GetFunction()->NewInstance();
13091 Local<Object> another = Object::New(context->GetIsolate());
13094 Local<Object> with_js_getter = CompileRun(
13102 Local<Value> result = instance->GetRealNamedProperty(v8_str("f"));
13178 Local<Function> func =
13204 static void ParentGetter(Local<String> name,
13211 static void ChildGetter(Local<String> name,
13224 Local<v8::FunctionTemplate> parent_templ = v8::FunctionTemplate::New(isolate);
13225 Local<ObjectTemplate> parent_instance_templ =
13230 Local<v8::FunctionTemplate> child_templ = v8::FunctionTemplate::New(isolate);
13231 Local<ObjectTemplate> child_instance_templ =
13243 Local<ObjectTemplate> child_proto_templ = child_templ->PrototypeTemplate();
13256 Local<v8::Object> instance = child_templ->GetFunction()->NewInstance();
13260 Local<Value> value = v8_compile("o.f")->Run();
13288 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
13294 Local<Value> value = v8_compile("f()")->Run();
13304 Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(isolate);
13309 Local<String> customized_tostring = v8_str("customized toString");
13317 Local<v8::Object> instance = templ->GetFunction()->NewInstance();
13318 Local<String> value = instance->ToString();
13330 Local<Value> object = v8_compile("new Object()")->Run();
13347 Local<v8::Value> p = context->Global()->Get(v8_str("p"));
13351 Local<v8::Value> c = context->Global()->Get(v8_str("c"));
13355 Local<v8::Value> x = context->Global()->Get(v8_str("x"));
13540 exception = Local<Value>::New(isolate, try_catch.Exception());
13570 Local<v8::FunctionTemplate> fun_templ =
13572 Local<Function> fun = fun_templ->GetFunction();
13574 Local<Script> script = v8_compile("(function () {"
13592 Local<v8::FunctionTemplate> fun_templ =
13594 Local<Function> fun = fun_templ->GetFunction();
13596 Local<Script> script = v8_compile("(function () {"
13628 Local<v8::FunctionTemplate> fun_templ =
13630 Local<Function> fun = fun_templ->GetFunction();
13632 Local<Script> script = v8_compile("(function () {"
13642 Local<v8::FunctionTemplate> fun_templ =
13644 Local<Function> fun = fun_templ->GetFunction();
13646 Local<Script> script = v8_compile("(function () {"
13749 Local<Value> value = data.GetValue()->Get(v8_str("key"));
13750 CHECK_EQ(231, static_cast<int32_t>(Local<v8::Integer>::Cast(value)->Value()));
13764 v8::Local<v8::Object> obj = v8::Object::New(isolate);
13889 static v8::Handle<Value> NestedScope(v8::Local<Context> env) {
13892 v8::Local<Value> three = v8_num(3);
13893 v8::Local<Value> value = inner.Escape(three);
13902 v8::Local<Context> env = Context::New(isolate);
14147 v8::Local<Context> env = Context::New(isolate);
14150 Local<ObjectTemplate> t = ObjectTemplate::New(isolate);
14494 v8::Local<Context> env(Context::New(isolate));
14515 v8::Local<v8::ObjectTemplate> local = v8::ObjectTemplate::New(isolate);
14520 v8::Local<v8::ObjectTemplate>::New(isolate, templ)->NewInstance();
14566 v8::Local<v8::String> source = v8_str(
14630 Local<ObjectTemplate> t = ObjectTemplate::New(isolate);
14751 static bool NamedSetAccessBlocker(Local<v8::Object> obj,
14752 Local<Value> name,
14754 Local<Value> data) {
14759 static bool IndexedSetAccessBlocker(Local<v8::Object> obj,
14762 Local<Value> data) {
14771 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
14775 Local<v8::Object> instance = templ->NewInstance();
14777 Local<Value> value = CompileRun("obj.x");
14782 static bool NamedGetAccessBlocker(Local<v8::Object> obj,
14783 Local<Value> name,
14785 Local<Value> data) {
14790 static bool IndexedGetAccessBlocker(Local<v8::Object> obj,
14793 Local<Value> data) {
14803 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
14823 Local<v8::Object> instance_1 = templ->NewInstance();
14826 Local<Value> value_1 = CompileRun("obj_1.a");
14829 Local<v8::Object> instance_2 = templ->NewInstance();
14832 Local<Value> value_2 = CompileRun("obj_2.a");
14852 v8::Local<Context> context0(Context::New(isolate, NULL, global_template));
14870 v8::Local<Context> context = Context::New(isolate, NULL, global_template);
14880 Local<Function> f1 =
14881 Local<Function>::Cast(context->Global()->Get(v8_str("f1")));
14882 Local<Function> f2 =
14883 Local<Function>::Cast(context->Global()->Get(v8_str("f2")));
14884 Local<Function> g1 =
14885 Local<Function>::Cast(context->Global()->Get(v8_str("g1")));
14886 Local<Function> g2 =
14887 Local<Function>::Cast(context->Global()->Get(v8_str("g2")));
14888 Local<Function> h =
14889 Local<Function>::Cast(context->Global()->Get(v8_str("h")));
14909 Local<Object> hidden_global = Local<Object>::Cast(
14928 static bool NamedGetAccessBlockAandH(Local<v8::Object> obj,
14929 Local<Value> name,
14931 Local<Value> data) {
14953 v8::Local<Context> context = Context::New(isolate, NULL, global_template);
14965 Local<Function> f1;
14966 Local<Function> f2;
14967 Local<Function> g1;
14968 Local<Function> g2;
14969 Local<Function> h;
14970 f1 = Local<Function>::Cast(context->Global()->Get(v8_str("f1")));
14971 f2 = Local<Function>::Cast(context->Global()->Get(v8_str("f2")));
14972 g1 = Local<Function>::Cast(context->Global()->Get(v8_str("g1")));
14973 g2 = Local<Function>::Cast(context->Global()->Get(v8_str("g2")));
14974 h = Local<Function>::Cast(context->Global()->Get(v8_str("h")));
14995 Local<Object> hidden_global = Local<Object>::Cast(
15012 f1 = Local<Function>::Cast(hidden_global->Get(v8_str("f1")));
15013 f2 = Local<Function>::Cast(hidden_global->Get(v8_str("f2")));
15014 g1 = Local<Function>::Cast(hidden_global->Get(v8_str("g1")));
15015 g2 = Local<Function>::Cast(hidden_global->Get(v8_str("g2")));
15019 v8::Local<v8::Value> result = f1->Call(global, 0, NULL);
15086 v8::Local<Context> context0 = Context::New(isolate);
15087 v8::Local<Context> context1 = Context::New(isolate);
15090 Local<String> token = v8_str("<security token>");
15104 Local<Value> value = CompileRun("var instance = new other.C(); instance.x");
15124 Local<Value> val = CompileRun(sample);
15126 Local<v8::Object> obj = val.As<v8::Object>();
15134 Local<v8::Object> clone = obj->Clone();
15210 Local<String> lhs(
15213 Local<String> rhs(
15284 v8::Local<v8::String> source =
15324 v8::Local<v8::String> string = v8::Local<v8::String>::New(
15343 v8::Local<v8::String> string = v8_str(one_byte_content);
15395 static void ForceSetGetter(v8::Local<v8::String> name,
15404 static void ForceSetSetter(v8::Local<v8::String> name,
15405 v8::Local<v8::Value> value,
15411 v8::Local<v8::String> name,
15412 v8::Local<v8::Value> value,
15540 v8::Local<v8::String> name,
15610 v8::Local<v8::Context> ctx1 = v8::Context::New(isolate);
15611 v8::Local<v8::Context> ctx2 = v8::Context::New(isolate);
15617 v8::Local<v8::Value> foo = ctx1->Global()->Get(v8_str("foo"));
15620 v8::Local<v8::Value> res = CompileRun(
15646 static v8::Local<Context> calling_context0;
15647 static v8::Local<Context> calling_context1;
15648 static v8::Local<Context> calling_context2;
15671 v8::Local<v8::Context> current = v8_isolate->GetCurrentContext();
15680 Local<Context> calling_context0(Context::New(isolate));
15681 Local<Context> calling_context1(Context::New(isolate));
15682 Local<Context> calling_context2(Context::New(isolate));
15688 Local<String> token = v8_str("<security token>");
15695 Local<v8::FunctionTemplate> callback_templ =
16175 Local<Value> value,
17039 Local<v8::ArrayBuffer> ab =
17042 Local<TypedArray> ta =
17127 Local<v8::ArrayBuffer> ab =
17129 Local<v8::DataView> dv =
17283 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
17362 v8::Local<v8::Object> global = env->Global();
17363 Local<Value> trouble = global->Get(v8_str("bar"));
17541 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
17585 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
17596 v8::Local<v8::Script> script = CompileWithOrigin(scriptSource, "test");
17624 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
17670 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
17737 Local<v8::Message> message = try_catch.Message();
17761 Local<v8::Message> message = try_catch.Message();
17851 v8::Local<v8::Context> ctx = v8::Context::New(isolate);
17915 Local<v8::FunctionTemplate> fun_templ =
17917 Local<Function> fun = fun_templ->GetFunction();
17937 Local<v8::FunctionTemplate> fun_templ =
17939 Local<Function> fun = fun_templ->GetFunction();
18003 v8::Local<v8::String> cons =
18025 v8::Local<v8::String> cons =
18051 v8::Local<v8::String> string0 =
18054 v8::Local<v8::String> string1 =
18059 v8::Local<v8::String> string2 = v8::String::NewFromUtf8(
18065 v8::Local<v8::String> string3 =
18094 v8::Local<v8::String> ring = v8::String::NewExternal(isolate, inscription);
18116 v8::Local<v8::String> ring = CompileRun("ring")->ToString();
18138 v8::Local<v8::String> ring = CompileRun("ring")->ToString();
18317 v8::Local<Context> other_context;
18329 v8::Local<Context> context = Context::New(isolate);
18332 Local<v8::String> obj = v8::String::NewFromUtf8(isolate, "");
18353 v8::Local<Context> context = Context::New(isolate);
18375 v8::Local<Context> context = Context::New(isolate);
18409 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
18411 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
18433 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
18479 v8::Local<v8::Value> error =
18481 v8::Local<v8::Function> a = v8::Local<v8::Function>::Cast(
18483 v8::Local<v8::Function> b = v8::Local<v8::Function>::Cast(
18485 v8::Local<v8::Function> c = v8::Local<v8::Function>::Cast(
18487 v8::Local<v8::Function> d = v8::Local<v8::Function>::Cast(
18489 v8::Local<v8::Function> e = v8::Local<v8::Function>::Cast(
18491 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
18493 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
18514 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
18516 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
18534 v8::Local<v8::Function> foo = v8::Local<v8::Function>::Cast(
18536 v8::Local<v8::Function> bar = v8::Local<v8::Function>::Cast(
18547 v8::Local<v8::Function> f;
18548 f = v8::Local<v8::Function>::Cast(CompileRun("Math.floor"));
18550 f = v8::Local<v8::Function>::Cast(CompileRun("Object"));
18552 f = v8::Local<v8::Function>::Cast(CompileRun("Object.__defineSetter__"));
18554 f = v8::Local<v8::Function>::Cast(CompileRun("Array.prototype.toString"));
18556 f = v8::Local<v8::Function>::Cast(CompileRun("function a() {}; a;"));
18571 v8::Local<v8::Script> script(v8::Script::Compile(scriptSource, &origin));
18573 v8::Local<v8::Function> foo = v8::Local<v8::Function>::Cast(
18575 v8::Local<v8::Function> bar = v8::Local<v8::Function>::Cast(
18595 v8::Local<v8::Function> f = v8::Local<v8::Function>::Cast(
18597 v8::Local<v8::Function> g = v8::Local<v8::Function>::Cast(
18600 Local<v8::Function> original_function = Local<v8::Function>::Cast(
18610 Local<String> name,
18619 Local<String> name,
18620 Local<Value> value,
18624 Local<Object>::Cast(info.This())->Set(v8_str("y"), v8_num(23));
18628 void FooGetInterceptor(Local<String> name,
18637 void FooSetInterceptor(Local<String> name,
18638 Local<Value> value,
18643 Local<Object>::Cast(info.This())->Set(v8_str("y"), v8_num(23));
18651 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
18666 v8::Local<v8::Script> script;
18684 Local<String> name,
18691 Local<String> name,
18692 Local<Value> value,
18695 Local<Object>::Cast(info.This())->Set(v8_str("y"), v8_num(23));
18703 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
18718 v8::Local<v8::Script> script;
18744 v8::Local<v8::Script> script;
18747 v8::Local<v8::Object> prototype = v8::Object::New(isolate);
18764 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
18860 Local<Object> obj = Object::New(isolate);
18880 Local<Object> obj = Object::New(isolate);
19089 Local<Value> result = CompileRun(init_code);
19091 Local<Value> indexof = CompileRun("str2.indexOf('els')");
19092 Local<Value> lastindexof = CompileRun("str2.lastIndexOf('dab')");
19131 Local<Value> reresult = CompileRun("str2.match(/abel/g).length;");
19242 void FailedAccessCheckCallbackGC(Local<v8::Object> target,
19244 Local<v8::Value> data) {
19375 v8::Local<v8::Context> context =
19376 v8::Local<v8::Context>::New(isolate1, context1);
19391 v8::Local<v8::Context> context =
19392 v8::Local<v8::Context>::New(isolate2, context2);
19402 v8::Local<v8::Context> context =
19403 v8::Local<v8::Context>::New(isolate1, context1);
19422 v8::Local<v8::Context> context =
19423 v8::Local<v8::Context>::New(CcTest::isolate(), context_default);
19444 v8::Local<v8::Context> context =
19445 v8::Local<v8::Context>::New(isolate2, context2);
19452 v8::Local<v8::Context> context =
19453 v8::Local<v8::Context>::New(v8::Isolate::GetCurrent(), context1);
19480 v8::Local<v8::Context> context =
19481 v8::Local<v8::Context>::New(CcTest::isolate(), context_default);
19498 Local<Value> value = CompileRun(code.start());
19547 Local<v8::Context> context;
19553 Local<Value> v = CompileRun("2");
19562 Local<Value> v = CompileRun("22");
19840 v8::Handle<v8::Value> handle = v8::Local<v8::Value>::New(isolate, *value);
19842 v8::Local<v8::Object>::New(isolate, *object_);
19997 static void Getter(v8::Local<v8::String> property,
20064 Local<v8::FunctionTemplate> tmpl = v8::FunctionTemplate::New(isolate);
20066 Local<Object> object1;
20067 Local<Function> func1;
20074 Local<Object> object2;
20075 Local<Function> func2;
20082 Local<Object> instance1;
20083 Local<Object> instance2;
20143 Local<Object> function;
20162 Local<String> property,
20175 Local<String> property,
20182 Local<String> property,
20189 Local<String> property,
20320 bool CodeGenerationAllowed(Local<Context> context) {
20326 bool CodeGenerationDisallowed(Local<Context> context) {
20401 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
20404 Local<v8::Object> obj = templ->NewInstance();
20446 static bool BlockProtoNamedSecurityTestCallback(Local<v8::Object> global,
20447 Local<Value> name,
20449 Local<Value> data) {
20469 Local<ObjectTemplate> no_proto_template = v8::ObjectTemplate::New(isolate);
20476 Local<FunctionTemplate> hidden_proto_template =
20480 Local<FunctionTemplate> protected_hidden_proto_template =
20488 Local<Context> context = v8::Context::New(isolate);
20492 Local<Object> simple_object = Object::New(isolate);
20495 Local<Object> protected_object =
20499 Local<Object> proxy_object =
20503 Local<Object> global_object =
20507 Local<Object> hidden_prototype =
20509 Local<Object> object_with_hidden =
20514 Local<Object> protected_hidden_prototype =
20516 Local<Object> object_with_protected_hidden =
20524 Local<ObjectTemplate> global_template = ObjectTemplate::New(isolate);
20534 Local<Value> result1 = CompileRun("Object.getPrototypeOf(simple)");
20537 Local<Value> result2 = CompileRun("Object.getPrototypeOf(protected)");
20540 Local<Value> result3 = CompileRun("Object.getPrototypeOf(global)");
20543 Local<Value> result4 = CompileRun("Object.getPrototypeOf(proxy)");
20546 Local<Value> result5 = CompileRun("Object.getPrototypeOf(hidden)");
20550 Local<Value> result6 = CompileRun("Object.getPrototypeOf(phidden)");
20579 static void TestReceiver(Local<Value> expected_result,
20580 Local<Value> expected_receiver,
20582 Local<Value> result = CompileRun(code);
20598 Local<Context> foreign_context = v8::Context::New(isolate);
20600 Local<Value> foreign_function =
20615 Local<String> password = v8_str("Password");
20621 Local<String> i = v8_str("i");
20622 Local<String> o = v8_str("o");
20623 Local<String> id = v8_str("id");
20726 Local<Script> script = v8::Script::Compile(
20739 Local<Function> recursive_function =
20740 Local<Function>::Cast(env->Global()->Get(v8_str("recursion")));
21161 Local<String> name,
21170 static void InstanceCheckedSetter(Local<String> name,
21171 Local<Value> value,
21243 Local<FunctionTemplate> templ = FunctionTemplate::New(context->GetIsolate());
21244 Local<ObjectTemplate> inst = templ->InstanceTemplate();
21271 Local<FunctionTemplate> templ = FunctionTemplate::New(context->GetIsolate());
21272 Local<ObjectTemplate> inst = templ->InstanceTemplate();
21300 Local<FunctionTemplate> templ = FunctionTemplate::New(context->GetIsolate());
21301 Local<ObjectTemplate> proto = templ->PrototypeTemplate();
21346 Local<Message> message = try_catch.Message();
21365 Local<Message> message = try_catch.Message();
21377 Local<ObjectTemplate> templ = ObjectTemplate::New(context->GetIsolate());
21434 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
21503 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
21520 Local<v8::Object> o1 = Object::New(isolate);
21521 Local<v8::Object> o2 = Object::New(isolate);
21561 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
21562 Local<Object> obj = templ->NewInstance();
21571 Local<Value> set_value = CompileRun("new Set();");
21572 Local<Object> set_object(Local<Object>::Cast(set_value));
21574 Local<Value> map_value = CompileRun("new Map();");
21575 Local<Object> map_object(Local<Object>::Cast(map_value));
21584 Local<Object> obj = Object::New(isolate);
21585 Local<String> key = String::NewFromUtf8(context->GetIsolate(), "key");
21587 Local<Value> value = obj->GetHiddenValue(key);
21597 Local<FunctionTemplate> templ = FunctionTemplate::New(isolate,
21600 Local<Function> function = templ->GetFunction();
21609 Local<Value> obj = v8::JSON::Parse(v8_str("{\"x\":42}"));
21619 Local<Value> obj = v8::JSON::Parse(v8_str("42"));
21690 static bool NamedAccessAlwaysBlocked(Local<v8::Object> global,
21691 Local<Value> name,
21693 Local<Value> data) {
21699 static bool IndexAccessAlwaysBlocked(Local<v8::Object> global,
21702 Local<Value> data) {
21766 void FailedAccessCheckThrows(Local<v8::Object> target,
21768 Local<v8::Value> data) {
22077 Local<Function> func = Function::New(
22090 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate_);
22091 v8::Local<v8::Template> proto = t->PrototypeTemplate();
22105 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate_);
22106 v8::Local<v8::Template> proto = t->PrototypeTemplate();
22120 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate_);
22133 Local<String> property,
22147 v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(isolate_);
22148 v8::Local<v8::Template> proto = t->PrototypeTemplate();
22151 v8::Local<v8::ObjectTemplate> instance_template = t->InstanceTemplate();
22161 Local<String> property,
22262 Local<Function> func = Function::New(
22307 static Local<Value> function_new_expected_env;
22318 Local<Object> data = v8::Object::New(isolate);
22320 Local<Function> func = Function::New(isolate, FunctionNewCallback, data);
22322 Local<Value> result = CompileRun("func();");
22334 Local<Object> data2 = v8::Object::New(isolate);
22336 Local<Function> func2 = Function::New(isolate, FunctionNewCallback, data2);
22340 Local<Value> result2 = CompileRun("func2();");
22349 Local<String> values[runs];
22352 Local<String> value;
22357 Local<String> expected;
22368 Local<String>, Local<Value>, const v8::PropertyCallbackInfo<void>& info) {
22377 Local<ObjectTemplate> templ = ObjectTemplate::New(isolate);
22393 static Local<Object> data;
22394 static Local<Object> receiver;
22395 static Local<Object> holder;
22396 static Local<Object> callee;
22437 Local<v8::ObjectTemplate> signature_template;
22438 Local<v8::Signature> signature;
22440 Local<v8::FunctionTemplate> parent_template =
22443 Local<v8::FunctionTemplate> function_template
22459 Local<v8::Context> context =
22463 Local<Object> function_receiver = signature_template->NewInstance();
22466 Local<Object> inner_global =
22467 Local<Object>::Cast(context->Global()->GetPrototype());
22470 Local<FunctionTemplate> function_template = FunctionTemplate::New(
22472 Local<Function> function = function_template->GetFunction();
22473 Local<Object> global_holder = inner_global;
22474 Local<Object> function_holder = function_receiver;
22476 function_holder = Local<Object>::Cast(function_holder->GetPrototype());
22477 global_holder = Local<Object>::Cast(global_holder->GetPrototype());
22494 receiver = Local<Object>::Cast(CompileRun(
22499 receiver = Local<Object>::Cast(CompileRun(
22561 Local<Object> ApiCallOptimizationChecker::data;
22562 Local<Object> ApiCallOptimizationChecker::receiver;
22563 Local<Object> ApiCallOptimizationChecker::holder;
22564 Local<Object> ApiCallOptimizationChecker::callee;
22859 Local<Script> script = v8::ScriptCompiler::Compile(
22861 Local<Value> script_name = script->GetUnboundScript()->GetScriptName();
22873 Local<Script> script = v8_compile(source);
22964 Local<Object> x = Local<Object>::Cast(env->Global()->Get(v8_str("x")));
22965 Local<Value> desc = x->GetOwnPropertyDescriptor(v8_str("no_prop"));
22968 CHECK_EQ(v8_num(12), Local<Object>::Cast(desc)->Get(v8_str("value")));
22970 Local<Function> set =
22971 Local<Function>::Cast(Local<Object>::Cast(desc)->Get(v8_str("set")));
22972 Local<Function> get =
22973 Local<Function>::Cast(Local<Object>::Cast(desc)->Get(v8_str("get")));