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

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

Issue 1276353004: Fasterify JSObject::UnregisterPrototypeUser (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: fix compaction<->serialization interaction Created 5 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
« no previous file with comments | « src/objects.cc ('k') | src/objects-printer.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 4945 matching lines...) Expand 10 before | Expand all | Expand 10 after
4956 ACCESSORS(AccessorInfo, expected_receiver_type, Object, 4956 ACCESSORS(AccessorInfo, expected_receiver_type, Object,
4957 kExpectedReceiverTypeOffset) 4957 kExpectedReceiverTypeOffset)
4958 4958
4959 ACCESSORS(ExecutableAccessorInfo, getter, Object, kGetterOffset) 4959 ACCESSORS(ExecutableAccessorInfo, getter, Object, kGetterOffset)
4960 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset) 4960 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset)
4961 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset) 4961 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset)
4962 4962
4963 ACCESSORS(Box, value, Object, kValueOffset) 4963 ACCESSORS(Box, value, Object, kValueOffset)
4964 4964
4965 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset) 4965 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset)
4966 SMI_ACCESSORS(PrototypeInfo, registry_slot, kRegistrySlotOffset)
4966 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset) 4967 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset)
4967 ACCESSORS(PrototypeInfo, constructor_name, Object, kConstructorNameOffset) 4968 ACCESSORS(PrototypeInfo, constructor_name, Object, kConstructorNameOffset)
4968 4969
4969 ACCESSORS(AccessorPair, getter, Object, kGetterOffset) 4970 ACCESSORS(AccessorPair, getter, Object, kGetterOffset)
4970 ACCESSORS(AccessorPair, setter, Object, kSetterOffset) 4971 ACCESSORS(AccessorPair, setter, Object, kSetterOffset)
4971 4972
4972 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset) 4973 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset)
4973 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset) 4974 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset)
4974 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset) 4975 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset)
4975 4976
(...skipping 2246 matching lines...) Expand 10 before | Expand all | Expand 10 after
7222 #undef READ_INT64_FIELD 7223 #undef READ_INT64_FIELD
7223 #undef WRITE_INT64_FIELD 7224 #undef WRITE_INT64_FIELD
7224 #undef READ_BYTE_FIELD 7225 #undef READ_BYTE_FIELD
7225 #undef WRITE_BYTE_FIELD 7226 #undef WRITE_BYTE_FIELD
7226 #undef NOBARRIER_READ_BYTE_FIELD 7227 #undef NOBARRIER_READ_BYTE_FIELD
7227 #undef NOBARRIER_WRITE_BYTE_FIELD 7228 #undef NOBARRIER_WRITE_BYTE_FIELD
7228 7229
7229 } } // namespace v8::internal 7230 } } // namespace v8::internal
7230 7231
7231 #endif // V8_OBJECTS_INL_H_ 7232 #endif // V8_OBJECTS_INL_H_
OLDNEW
« no previous file with comments | « src/objects.cc ('k') | src/objects-printer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698