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

Side by Side Diff: src/objects-inl.h

Issue 467013003: Add interceptor support for symbols (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Fix nits, update test suite Created 6 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // Review notes: 5 // Review notes:
6 // 6 //
7 // - The use of macros in these inline functions may seem superfluous 7 // - The use of macros in these inline functions may seem superfluous
8 // but it is absolutely needed to make sure gcc generates optimal 8 // but it is absolutely needed to make sure gcc generates optimal
9 // code. gcc is not happy when attempting to inline too deep. 9 // code. gcc is not happy when attempting to inline too deep.
10 // 10 //
(...skipping 5331 matching lines...) Expand 10 before | Expand all | Expand 10 after
5342 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset) 5342 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset)
5343 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset) 5343 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset)
5344 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset) 5344 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset)
5345 5345
5346 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset) 5346 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset)
5347 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset) 5347 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset)
5348 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset) 5348 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset)
5349 ACCESSORS(InterceptorInfo, deleter, Object, kDeleterOffset) 5349 ACCESSORS(InterceptorInfo, deleter, Object, kDeleterOffset)
5350 ACCESSORS(InterceptorInfo, enumerator, Object, kEnumeratorOffset) 5350 ACCESSORS(InterceptorInfo, enumerator, Object, kEnumeratorOffset)
5351 ACCESSORS(InterceptorInfo, data, Object, kDataOffset) 5351 ACCESSORS(InterceptorInfo, data, Object, kDataOffset)
5352 SMI_ACCESSORS(InterceptorInfo, flags, kFlagsOffset)
5353 BOOL_ACCESSORS(InterceptorInfo, flags, can_intercept_symbols,
5354 kCanInterceptSymbolsBit)
5352 5355
5353 ACCESSORS(CallHandlerInfo, callback, Object, kCallbackOffset) 5356 ACCESSORS(CallHandlerInfo, callback, Object, kCallbackOffset)
5354 ACCESSORS(CallHandlerInfo, data, Object, kDataOffset) 5357 ACCESSORS(CallHandlerInfo, data, Object, kDataOffset)
5355 5358
5356 ACCESSORS(TemplateInfo, tag, Object, kTagOffset) 5359 ACCESSORS(TemplateInfo, tag, Object, kTagOffset)
5357 ACCESSORS(TemplateInfo, property_list, Object, kPropertyListOffset) 5360 ACCESSORS(TemplateInfo, property_list, Object, kPropertyListOffset)
5358 ACCESSORS(TemplateInfo, property_accessors, Object, kPropertyAccessorsOffset) 5361 ACCESSORS(TemplateInfo, property_accessors, Object, kPropertyAccessorsOffset)
5359 5362
5360 ACCESSORS(FunctionTemplateInfo, serial_number, Object, kSerialNumberOffset) 5363 ACCESSORS(FunctionTemplateInfo, serial_number, Object, kSerialNumberOffset)
5361 ACCESSORS(FunctionTemplateInfo, call_code, Object, kCallCodeOffset) 5364 ACCESSORS(FunctionTemplateInfo, call_code, Object, kCallCodeOffset)
(...skipping 1916 matching lines...) Expand 10 before | Expand all | Expand 10 after
7278 #undef READ_SHORT_FIELD 7281 #undef READ_SHORT_FIELD
7279 #undef WRITE_SHORT_FIELD 7282 #undef WRITE_SHORT_FIELD
7280 #undef READ_BYTE_FIELD 7283 #undef READ_BYTE_FIELD
7281 #undef WRITE_BYTE_FIELD 7284 #undef WRITE_BYTE_FIELD
7282 #undef NOBARRIER_READ_BYTE_FIELD 7285 #undef NOBARRIER_READ_BYTE_FIELD
7283 #undef NOBARRIER_WRITE_BYTE_FIELD 7286 #undef NOBARRIER_WRITE_BYTE_FIELD
7284 7287
7285 } } // namespace v8::internal 7288 } } // namespace v8::internal
7286 7289
7287 #endif // V8_OBJECTS_INL_H_ 7290 #endif // V8_OBJECTS_INL_H_
OLDNEW
« src/objects.cc ('K') | « src/objects-debug.cc ('k') | src/stub-cache.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698