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

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

Issue 906463002: add support for all can read interceptors (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 10 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 | « src/objects.cc ('k') | src/runtime/runtime-debug.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 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 5554 matching lines...) Expand 10 before | Expand all | Expand 10 after
5565 5565
5566 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset) 5566 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset)
5567 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset) 5567 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset)
5568 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset) 5568 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset)
5569 ACCESSORS(InterceptorInfo, deleter, Object, kDeleterOffset) 5569 ACCESSORS(InterceptorInfo, deleter, Object, kDeleterOffset)
5570 ACCESSORS(InterceptorInfo, enumerator, Object, kEnumeratorOffset) 5570 ACCESSORS(InterceptorInfo, enumerator, Object, kEnumeratorOffset)
5571 ACCESSORS(InterceptorInfo, data, Object, kDataOffset) 5571 ACCESSORS(InterceptorInfo, data, Object, kDataOffset)
5572 SMI_ACCESSORS(InterceptorInfo, flags, kFlagsOffset) 5572 SMI_ACCESSORS(InterceptorInfo, flags, kFlagsOffset)
5573 BOOL_ACCESSORS(InterceptorInfo, flags, can_intercept_symbols, 5573 BOOL_ACCESSORS(InterceptorInfo, flags, can_intercept_symbols,
5574 kCanInterceptSymbolsBit) 5574 kCanInterceptSymbolsBit)
5575 BOOL_ACCESSORS(InterceptorInfo, flags, all_can_read, kAllCanReadBit)
5575 5576
5576 ACCESSORS(CallHandlerInfo, callback, Object, kCallbackOffset) 5577 ACCESSORS(CallHandlerInfo, callback, Object, kCallbackOffset)
5577 ACCESSORS(CallHandlerInfo, data, Object, kDataOffset) 5578 ACCESSORS(CallHandlerInfo, data, Object, kDataOffset)
5578 5579
5579 ACCESSORS(TemplateInfo, tag, Object, kTagOffset) 5580 ACCESSORS(TemplateInfo, tag, Object, kTagOffset)
5580 ACCESSORS(TemplateInfo, property_list, Object, kPropertyListOffset) 5581 ACCESSORS(TemplateInfo, property_list, Object, kPropertyListOffset)
5581 ACCESSORS(TemplateInfo, property_accessors, Object, kPropertyAccessorsOffset) 5582 ACCESSORS(TemplateInfo, property_accessors, Object, kPropertyAccessorsOffset)
5582 5583
5583 ACCESSORS(FunctionTemplateInfo, serial_number, Object, kSerialNumberOffset) 5584 ACCESSORS(FunctionTemplateInfo, serial_number, Object, kSerialNumberOffset)
5584 ACCESSORS(FunctionTemplateInfo, call_code, Object, kCallCodeOffset) 5585 ACCESSORS(FunctionTemplateInfo, call_code, Object, kCallCodeOffset)
(...skipping 2037 matching lines...) Expand 10 before | Expand all | Expand 10 after
7622 #undef READ_SHORT_FIELD 7623 #undef READ_SHORT_FIELD
7623 #undef WRITE_SHORT_FIELD 7624 #undef WRITE_SHORT_FIELD
7624 #undef READ_BYTE_FIELD 7625 #undef READ_BYTE_FIELD
7625 #undef WRITE_BYTE_FIELD 7626 #undef WRITE_BYTE_FIELD
7626 #undef NOBARRIER_READ_BYTE_FIELD 7627 #undef NOBARRIER_READ_BYTE_FIELD
7627 #undef NOBARRIER_WRITE_BYTE_FIELD 7628 #undef NOBARRIER_WRITE_BYTE_FIELD
7628 7629
7629 } } // namespace v8::internal 7630 } } // namespace v8::internal
7630 7631
7631 #endif // V8_OBJECTS_INL_H_ 7632 #endif // V8_OBJECTS_INL_H_
OLDNEW
« no previous file with comments | « src/objects.cc ('k') | src/runtime/runtime-debug.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698