Lines Matching refs:v8
1 // Copyright 2012 the V8 project authors. All rights reserved.
28 #include "v8.h"
56 namespace v8 {
187 v8::AccessorGetter call_fun = v8::ToCData<v8::AccessorGetter>(fun_obj);
193 v8::AccessorInfo info(args.end());
194 v8::Handle<v8::Value> result;
198 result = call_fun(v8::Utils::ToLocal(key), info);
204 return *v8::Utils::OpenHandle(*result);
354 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_GET);
417 GetIsolate()->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
594 if (!heap->isolate()->MayNamedAccess(checked, name, v8::ACCESS_GET)) {
683 if (!isolate->MayIndexedAccess(js_object, index, v8::ACCESS_GET)) {
684 isolate->ReportFailedAccessCheck(js_object, v8::ACCESS_GET);
904 bool String::MakeExternal(v8::String::ExternalStringResource* resource) {
959 bool String::MakeExternal(v8::String::ExternalAsciiStringResource* resource) {
1907 v8::AccessorInfo info(args.end());
1908 v8::NamedPropertySetter setter =
1909 v8::ToCData<v8::NamedPropertySetter>(interceptor->setter());
1910 v8::Handle<v8::Value> result;
1918 result = setter(v8::Utils::ToLocal(name_handle),
1919 v8::Utils::ToLocal(value_unhole),
1986 v8::AccessorSetter call_fun = v8::ToCData<v8::AccessorSetter>(call_obj);
1991 v8::AccessorInfo info(args.end());
1995 call_fun(v8::Utils::ToLocal(key),
1996 v8::Utils::ToLocal(value_handle),
2599 isolate->ReportFailedAccessCheck(this, v8::ACCESS_SET);
2683 Handle<Object> configurable(v8::internal::GetProperty(desc, conf_name));
2697 Handle<Object> setter(v8::internal::GetProperty(desc, set_name));
2706 Handle<Object> getter(v8::internal::GetProperty(desc, get_name));
2788 Handle<Object> enumerable(v8::internal::GetProperty(desc, enum_n));
2791 Handle<Object> configurable(v8::internal::GetProperty(desc, conf_n));
2794 Handle<Object> writable(v8::internal::GetProperty(desc, writ_n));
2858 Handle<Object> trap(v8::internal::GetProperty(handler, trap_name));
2901 if (!heap->isolate()->MayNamedAccess(this, name, v8::ACCESS_SET)) {
3037 if (!isolate->MayNamedAccess(this, name, v8::ACCESS_SET)) {
3141 v8::AccessorInfo info(args.end());
3143 v8::NamedPropertyQuery query =
3144 v8::ToCData<v8::NamedPropertyQuery>(interceptor->query());
3147 v8::Handle<v8::Integer> result;
3151 result = query(v8::Utils::ToLocal(name_handle), info);
3158 v8::NamedPropertyGetter getter =
3159 v8::ToCData<v8::NamedPropertyGetter>(interceptor->getter());
3162 v8::Handle<v8::Value> result;
3166 result = getter(v8::Utils::ToLocal(name_handle), info);
3199 if (!heap->isolate()->MayNamedAccess(this_obj, name, v8::ACCESS_HAS)) {
3563 hash_value = V8::RandomPrivate(isolate) & Smi::kMaxValue;
3821 v8::NamedPropertyDeleter deleter =
3822 v8::ToCData<v8::NamedPropertyDeleter>(interceptor->deleter());
3826 v8::AccessorInfo info(args.end());
3827 v8::Handle<v8::Boolean> result;
3831 result = deleter(v8::Utils::ToLocal(name_handle), info);
3836 return *v8::Utils::OpenHandle(*result);
3855 v8::IndexedPropertyDeleter deleter =
3856 v8::ToCData<v8::IndexedPropertyDeleter>(interceptor->deleter());
3861 v8::AccessorInfo info(args.end());
3862 v8::Handle<v8::Boolean> result;
3871 return *v8::Utils::OpenHandle(*result);
3894 !isolate->MayIndexedAccess(this, index, v8::ACCESS_DELETE)) {
3895 isolate->ReportFailedAccessCheck(this, v8::ACCESS_DELETE);
3933 !isolate->MayNamedAccess(this, name, v8::ACCESS_DELETE)) {
3934 isolate->ReportFailedAccessCheck(this, v8::ACCESS_DELETE);
4136 v8::ACCESS_KEYS)) {
4137 isolate->ReportFailedAccessCheck(this, v8::ACCESS_KEYS);
4452 GetIsolate()->MayNamedAccess(this, name, v8::ACCESS_SET));
4561 !isolate->MayNamedAccess(this, name, v8::ACCESS_SET)) {
4562 isolate->ReportFailedAccessCheck(this, v8::ACCESS_SET);
4595 !isolate->MayNamedAccess(this, name, v8::ACCESS_SET)) {
4596 isolate->ReportFailedAccessCheck(this, v8::ACCESS_SET);
4658 // configurable (that is IsDontDelete in ES3 and v8), see 8.6.1 (Table 5).
4681 !heap->isolate()->MayNamedAccess(this, name, v8::ACCESS_HAS)) {
4682 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
8753 v8::AccessorInfo info(args.end());
8755 v8::IndexedPropertyQuery query =
8756 v8::ToCData<v8::IndexedPropertyQuery>(interceptor->query());
8759 v8::Handle<v8::Integer> result;
8770 v8::IndexedPropertyGetter getter =
8771 v8::ToCData<v8::IndexedPropertyGetter>(interceptor->getter());
8774 v8::Handle<v8::Value> result;
8804 if (!heap->isolate()->MayIndexedAccess(this, index, v8::ACCESS_HAS)) {
8805 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
8910 if (!heap->isolate()->MayIndexedAccess(this, index, v8::ACCESS_HAS)) {
8911 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
8955 v8::IndexedPropertySetter setter =
8956 v8::ToCData<v8::IndexedPropertySetter>(interceptor->setter());
8960 v8::AccessorInfo info(args.end());
8961 v8::Handle<v8::Value> result;
8965 result = setter(index, v8::Utils::ToLocal(value_handle), info);
8993 v8::AccessorGetter call_fun = v8::ToCData<v8::AccessorGetter>(fun_obj);
9001 v8::AccessorInfo info(args.end());
9002 v8::Handle<v8::Value> result;
9006 result = call_fun(v8::Utils::ToLocal(key), info);
9010 return *v8::Utils::OpenHandle(*result);
9053 v8::AccessorSetter call_fun = v8::ToCData<v8::AccessorSetter>(call_obj);
9059 v8::AccessorInfo info(args.end());
9063 call_fun(v8::Utils::ToLocal(key),
9064 v8::Utils::ToLocal(value_handle),
9511 if (!heap->isolate()->MayIndexedAccess(this, index, v8::ACCESS_SET)) {
9514 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_SET);
9766 v8::IndexedPropertyGetter getter =
9767 v8::ToCData<v8::IndexedPropertyGetter>(interceptor->getter());
9771 v8::AccessorInfo info(args.end());
9772 v8::Handle<v8::Value> result;
9779 if (!result.IsEmpty()) return *v8::Utils::OpenHandle(*result);
10051 v8::NamedPropertyGetter getter =
10052 v8::ToCData<v8::NamedPropertyGetter>(interceptor->getter());
10056 v8::AccessorInfo info(args.end());
10057 v8::Handle<v8::Value> result;
10061 result = getter(v8::Utils::ToLocal(name_handle), info);
10066 return *v8::Utils::OpenHandle(*result);
10083 if (!isolate->MayNamedAccess(this, key, v8::ACCESS_HAS)) {
10084 isolate->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
10099 if (!heap->isolate()->MayIndexedAccess(this, index, v8::ACCESS_HAS)) {
10100 heap->isolate()->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
10160 if (!isolate->MayNamedAccess(this, key, v8::ACCESS_HAS)) {
10161 isolate->ReportFailedAccessCheck(this, v8::ACCESS_HAS);
12985 } } // namespace v8::internal