| OLD | NEW | 
|---|
| 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  Loading... | 
| 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::SetNamedInstancePropertyHandler( | 856 void FunctionTemplate::SetNamedInstancePropertyHandlerImpl( | 
| 857       NamedPropertyGetter getter, | 857       NamedPropertyGetter getter, | 
| 858       NamedPropertySetter setter, | 858       NamedPropertySetter setter, | 
| 859       NamedPropertyQuery query, | 859       NamedPropertyQueryImpl 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  Loading... | 
| 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::SetNamedPropertyHandler(NamedPropertyGetter getter, | 990 void ObjectTemplate::SetNamedPropertyHandlerImpl(NamedPropertyGetter getter, | 
| 991                                              NamedPropertySetter setter, | 991                                                  NamedPropertySetter setter, | 
| 992                                              NamedPropertyQuery query, | 992                                                  NamedPropertyQueryImpl query, | 
| 993                                              NamedPropertyDeleter remover, | 993                                                  NamedPropertyDeleter remover, | 
| 994                                              NamedPropertyEnumerator enumerator, | 994                                                  NamedPropertyEnumerator | 
| 995                                              Handle<Value> data) { | 995                                                     enumerator, | 
|  | 996                                                  Handle<Value> data) { | 
| 996   if (IsDeadCheck("v8::ObjectTemplate::SetNamedPropertyHandler()")) return; | 997   if (IsDeadCheck("v8::ObjectTemplate::SetNamedPropertyHandler()")) return; | 
| 997   ENTER_V8; | 998   ENTER_V8; | 
| 998   HandleScope scope; | 999   HandleScope scope; | 
| 999   EnsureConstructor(this); | 1000   EnsureConstructor(this); | 
| 1000   i::FunctionTemplateInfo* constructor = | 1001   i::FunctionTemplateInfo* constructor = | 
| 1001       i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); | 1002       i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); | 
| 1002   i::Handle<i::FunctionTemplateInfo> cons(constructor); | 1003   i::Handle<i::FunctionTemplateInfo> cons(constructor); | 
| 1003   Utils::ToLocal(cons)->SetNamedInstancePropertyHandler(getter, | 1004   Utils::ToLocal(cons)->SetNamedInstancePropertyHandlerImpl(getter, | 
| 1004                                                         setter, | 1005                                                             setter, | 
| 1005                                                         query, | 1006                                                             query, | 
| 1006                                                         remover, | 1007                                                             remover, | 
| 1007                                                         enumerator, | 1008                                                             enumerator, | 
| 1008                                                         data); | 1009                                                             data); | 
| 1009 } | 1010 } | 
| 1010 | 1011 | 
| 1011 | 1012 | 
| 1012 void ObjectTemplate::MarkAsUndetectable() { | 1013 void ObjectTemplate::MarkAsUndetectable() { | 
| 1013   if (IsDeadCheck("v8::ObjectTemplate::MarkAsUndetectable()")) return; | 1014   if (IsDeadCheck("v8::ObjectTemplate::MarkAsUndetectable()")) return; | 
| 1014   ENTER_V8; | 1015   ENTER_V8; | 
| 1015   HandleScope scope; | 1016   HandleScope scope; | 
| 1016   EnsureConstructor(this); | 1017   EnsureConstructor(this); | 
| 1017   i::FunctionTemplateInfo* constructor = | 1018   i::FunctionTemplateInfo* constructor = | 
| 1018       i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); | 1019       i::FunctionTemplateInfo::cast(Utils::OpenHandle(this)->constructor()); | 
| (...skipping 3416 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4435 | 4436 | 
| 4436 | 4437 | 
| 4437 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) { | 4438 char* HandleScopeImplementer::Iterate(ObjectVisitor* v, char* storage) { | 
| 4438   HandleScopeImplementer* thread_local = | 4439   HandleScopeImplementer* thread_local = | 
| 4439       reinterpret_cast<HandleScopeImplementer*>(storage); | 4440       reinterpret_cast<HandleScopeImplementer*>(storage); | 
| 4440   thread_local->IterateThis(v); | 4441   thread_local->IterateThis(v); | 
| 4441   return storage + ArchiveSpacePerThread(); | 4442   return storage + ArchiveSpacePerThread(); | 
| 4442 } | 4443 } | 
| 4443 | 4444 | 
| 4444 } }  // namespace v8::internal | 4445 } }  // namespace v8::internal | 
| OLD | NEW | 
|---|