Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(221)

Side by Side Diff: src/api.cc

Issue 2742007: Remove old named property query API. (Closed)
Patch Set: Mads' commetns Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/v8.h ('k') | src/objects.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2009 the V8 project authors. All rights reserved. 1 // Copyright 2009 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 835 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 } 846 }
847 847
848 848
849 void FunctionTemplate::SetHiddenPrototype(bool value) { 849 void FunctionTemplate::SetHiddenPrototype(bool value) {
850 if (IsDeadCheck("v8::FunctionTemplate::SetHiddenPrototype()")) return; 850 if (IsDeadCheck("v8::FunctionTemplate::SetHiddenPrototype()")) return;
851 ENTER_V8; 851 ENTER_V8;
852 Utils::OpenHandle(this)->set_hidden_prototype(value); 852 Utils::OpenHandle(this)->set_hidden_prototype(value);
853 } 853 }
854 854
855 855
856 void FunctionTemplate::SetNamedInstancePropertyHandlerImpl( 856 void FunctionTemplate::SetNamedInstancePropertyHandler(
857 NamedPropertyGetter getter, 857 NamedPropertyGetter getter,
858 NamedPropertySetter setter, 858 NamedPropertySetter setter,
859 NamedPropertyQueryImpl query, 859 NamedPropertyQuery query,
860 NamedPropertyDeleter remover, 860 NamedPropertyDeleter remover,
861 NamedPropertyEnumerator enumerator, 861 NamedPropertyEnumerator enumerator,
862 Handle<Value> data) { 862 Handle<Value> data) {
863 if (IsDeadCheck("v8::FunctionTemplate::SetNamedInstancePropertyHandler()")) { 863 if (IsDeadCheck("v8::FunctionTemplate::SetNamedInstancePropertyHandler()")) {
864 return; 864 return;
865 } 865 }
866 ENTER_V8; 866 ENTER_V8;
867 HandleScope scope; 867 HandleScope scope;
868 i::Handle<i::Struct> struct_obj = 868 i::Handle<i::Struct> struct_obj =
869 i::Factory::NewStruct(i::INTERCEPTOR_INFO_TYPE); 869 i::Factory::NewStruct(i::INTERCEPTOR_INFO_TYPE);
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
980 i::Handle<i::FunctionTemplateInfo> cons(constructor); 980 i::Handle<i::FunctionTemplateInfo> cons(constructor);
981 Utils::ToLocal(cons)->AddInstancePropertyAccessor(name, 981 Utils::ToLocal(cons)->AddInstancePropertyAccessor(name,
982 getter, 982 getter,
983 setter, 983 setter,
984 data, 984 data,
985 settings, 985 settings,
986 attribute); 986 attribute);
987 } 987 }
988 988
989 989
990 void ObjectTemplate::SetNamedPropertyHandlerImpl(NamedPropertyGetter getter, 990 void ObjectTemplate::SetNamedPropertyHandler(NamedPropertyGetter getter,
991 NamedPropertySetter setter, 991 NamedPropertySetter setter,
992 NamedPropertyQueryImpl query, 992 NamedPropertyQuery query,
993 NamedPropertyDeleter remover, 993 NamedPropertyDeleter remover,
994 NamedPropertyEnumerator 994 NamedPropertyEnumerator enumerator,
995 enumerator, 995 Handle<Value> data) {
996 Handle<Value> data) {
997 if (IsDeadCheck("v8::ObjectTemplate::SetNamedPropertyHandler()")) return; 996 if (IsDeadCheck("v8::ObjectTemplate::SetNamedPropertyHandler()")) return;
998 ENTER_V8; 997 ENTER_V8;
999 HandleScope scope; 998 HandleScope scope;
1000 EnsureConstructor(this); 999 EnsureConstructor(this);
1001 i::FunctionTemplateInfo* constructor = 1000 i::FunctionTemplateInfo* constructor =
1002 i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); 1001 i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor());
1003 i::Handle<i::FunctionTemplateInfo> cons(constructor); 1002 i::Handle<i::FunctionTemplateInfo> cons(constructor);
1004 Utils::ToLocal(cons)->SetNamedInstancePropertyHandlerImpl(getter, 1003 Utils::ToLocal(cons)->SetNamedInstancePropertyHandler(getter,
1005 setter, 1004 setter,
1006 query, 1005 query,
1007 remover, 1006 remover,
1008 enumerator, 1007 enumerator,
1009 data); 1008 data);
1010 } 1009 }
1011 1010
1012 1011
1013 void ObjectTemplate::MarkAsUndetectable() { 1012 void ObjectTemplate::MarkAsUndetectable() {
1014 if (IsDeadCheck("v8::ObjectTemplate::MarkAsUndetectable()")) return; 1013 if (IsDeadCheck("v8::ObjectTemplate::MarkAsUndetectable()")) return;
1015 ENTER_V8; 1014 ENTER_V8;
1016 HandleScope scope; 1015 HandleScope scope;
1017 EnsureConstructor(this); 1016 EnsureConstructor(this);
1018 i::FunctionTemplateInfo* constructor = 1017 i::FunctionTemplateInfo* constructor =
1019 i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); 1018 i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor());
(...skipping 3422 matching lines...) Expand 10 before | Expand all | Expand 10 after
4442 4441
4443 4442
4444 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) { 4443 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) {
4445 HandleScopeImplementer* thread_local = 4444 HandleScopeImplementer* thread_local =
4446 reinterpret_cast<HandleScopeImplementer*>(storage); 4445 reinterpret_cast<HandleScopeImplementer*>(storage);
4447 thread_local->IterateThis(v); 4446 thread_local->IterateThis(v);
4448 return storage + ArchiveSpacePerThread(); 4447 return storage + ArchiveSpacePerThread();
4449 } 4448 }
4450 4449
4451 } } // namespace v8::internal 4450 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « include/v8.h ('k') | src/objects.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698