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

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

Issue 1029783003: Populate PrototypeInfo with prototype_object value (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 9 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-debug.cc ('k') | src/transitions.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 5426 matching lines...) Expand 10 before | Expand all | Expand 10 after
5437 ACCESSORS_TO_SMI(AccessorInfo, flag, kFlagOffset) 5437 ACCESSORS_TO_SMI(AccessorInfo, flag, kFlagOffset)
5438 ACCESSORS(AccessorInfo, expected_receiver_type, Object, 5438 ACCESSORS(AccessorInfo, expected_receiver_type, Object,
5439 kExpectedReceiverTypeOffset) 5439 kExpectedReceiverTypeOffset)
5440 5440
5441 ACCESSORS(ExecutableAccessorInfo, getter, Object, kGetterOffset) 5441 ACCESSORS(ExecutableAccessorInfo, getter, Object, kGetterOffset)
5442 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset) 5442 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset)
5443 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset) 5443 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset)
5444 5444
5445 ACCESSORS(Box, value, Object, kValueOffset) 5445 ACCESSORS(Box, value, Object, kValueOffset)
5446 5446
5447 ACCESSORS(PrototypeInfo, prototype_object, JSObject, kPrototypeObjectOffset) 5447 ACCESSORS(PrototypeInfo, prototype_object, Object, kPrototypeObjectOffset)
5448 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset) 5448 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset)
5449 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset) 5449 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset)
5450 5450
5451 ACCESSORS(AccessorPair, getter, Object, kGetterOffset) 5451 ACCESSORS(AccessorPair, getter, Object, kGetterOffset)
5452 ACCESSORS(AccessorPair, setter, Object, kSetterOffset) 5452 ACCESSORS(AccessorPair, setter, Object, kSetterOffset)
5453 5453
5454 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset) 5454 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset)
5455 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset) 5455 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset)
5456 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset) 5456 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset)
5457 5457
(...skipping 2056 matching lines...) Expand 10 before | Expand all | Expand 10 after
7514 #undef READ_SHORT_FIELD 7514 #undef READ_SHORT_FIELD
7515 #undef WRITE_SHORT_FIELD 7515 #undef WRITE_SHORT_FIELD
7516 #undef READ_BYTE_FIELD 7516 #undef READ_BYTE_FIELD
7517 #undef WRITE_BYTE_FIELD 7517 #undef WRITE_BYTE_FIELD
7518 #undef NOBARRIER_READ_BYTE_FIELD 7518 #undef NOBARRIER_READ_BYTE_FIELD
7519 #undef NOBARRIER_WRITE_BYTE_FIELD 7519 #undef NOBARRIER_WRITE_BYTE_FIELD
7520 7520
7521 } } // namespace v8::internal 7521 } } // namespace v8::internal
7522 7522
7523 #endif // V8_OBJECTS_INL_H_ 7523 #endif // V8_OBJECTS_INL_H_
OLDNEW
« no previous file with comments | « src/objects-debug.cc ('k') | src/transitions.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698