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

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

Issue 1292753007: [es6] Parameter scopes for sloppy eval (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: 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
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 5527 matching lines...) Expand 10 before | Expand all | Expand 10 after
5538 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset) 5538 ACCESSORS(ExecutableAccessorInfo, setter, Object, kSetterOffset)
5539 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset) 5539 ACCESSORS(ExecutableAccessorInfo, data, Object, kDataOffset)
5540 5540
5541 ACCESSORS(Box, value, Object, kValueOffset) 5541 ACCESSORS(Box, value, Object, kValueOffset)
5542 5542
5543 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset) 5543 ACCESSORS(PrototypeInfo, prototype_users, Object, kPrototypeUsersOffset)
5544 SMI_ACCESSORS(PrototypeInfo, registry_slot, kRegistrySlotOffset) 5544 SMI_ACCESSORS(PrototypeInfo, registry_slot, kRegistrySlotOffset)
5545 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset) 5545 ACCESSORS(PrototypeInfo, validity_cell, Object, kValidityCellOffset)
5546 ACCESSORS(PrototypeInfo, constructor_name, Object, kConstructorNameOffset) 5546 ACCESSORS(PrototypeInfo, constructor_name, Object, kConstructorNameOffset)
5547 5547
5548 ACCESSORS(SloppyBlockWithEvalContextExtension, scope_info, ScopeInfo,
5549 kScopeInfoOffset)
5550 ACCESSORS(SloppyBlockWithEvalContextExtension, extension, JSObject,
5551 kExtensionOffset)
5552
5548 ACCESSORS(AccessorPair, getter, Object, kGetterOffset) 5553 ACCESSORS(AccessorPair, getter, Object, kGetterOffset)
5549 ACCESSORS(AccessorPair, setter, Object, kSetterOffset) 5554 ACCESSORS(AccessorPair, setter, Object, kSetterOffset)
5550 5555
5551 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset) 5556 ACCESSORS(AccessCheckInfo, named_callback, Object, kNamedCallbackOffset)
5552 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset) 5557 ACCESSORS(AccessCheckInfo, indexed_callback, Object, kIndexedCallbackOffset)
5553 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset) 5558 ACCESSORS(AccessCheckInfo, data, Object, kDataOffset)
5554 5559
5555 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset) 5560 ACCESSORS(InterceptorInfo, getter, Object, kGetterOffset)
5556 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset) 5561 ACCESSORS(InterceptorInfo, setter, Object, kSetterOffset)
5557 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset) 5562 ACCESSORS(InterceptorInfo, query, Object, kQueryOffset)
(...skipping 2357 matching lines...) Expand 10 before | Expand all | Expand 10 after
7915 #undef READ_INT64_FIELD 7920 #undef READ_INT64_FIELD
7916 #undef WRITE_INT64_FIELD 7921 #undef WRITE_INT64_FIELD
7917 #undef READ_BYTE_FIELD 7922 #undef READ_BYTE_FIELD
7918 #undef WRITE_BYTE_FIELD 7923 #undef WRITE_BYTE_FIELD
7919 #undef NOBARRIER_READ_BYTE_FIELD 7924 #undef NOBARRIER_READ_BYTE_FIELD
7920 #undef NOBARRIER_WRITE_BYTE_FIELD 7925 #undef NOBARRIER_WRITE_BYTE_FIELD
7921 7926
7922 } } // namespace v8::internal 7927 } } // namespace v8::internal
7923 7928
7924 #endif // V8_OBJECTS_INL_H_ 7929 #endif // V8_OBJECTS_INL_H_
OLDNEW
« src/contexts.cc ('K') | « src/objects-debug.cc ('k') | src/objects-printer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698