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

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

Issue 2606093002: [promises] Refactor debug code (Closed)
Patch Set: make debug_name a smi Created 3 years, 11 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 5706 matching lines...) Expand 10 before | Expand all | Expand 10 after
5717 ACCESSORS(AccessorInfo, setter, Object, kSetterOffset) 5717 ACCESSORS(AccessorInfo, setter, Object, kSetterOffset)
5718 ACCESSORS(AccessorInfo, js_getter, Object, kJsGetterOffset) 5718 ACCESSORS(AccessorInfo, js_getter, Object, kJsGetterOffset)
5719 ACCESSORS(AccessorInfo, data, Object, kDataOffset) 5719 ACCESSORS(AccessorInfo, data, Object, kDataOffset)
5720 5720
5721 ACCESSORS(Box, value, Object, kValueOffset) 5721 ACCESSORS(Box, value, Object, kValueOffset)
5722 5722
5723 ACCESSORS(PromiseResolveThenableJobInfo, thenable, JSReceiver, kThenableOffset) 5723 ACCESSORS(PromiseResolveThenableJobInfo, thenable, JSReceiver, kThenableOffset)
5724 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset) 5724 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset)
5725 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset) 5725 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset)
5726 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset) 5726 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset)
5727 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset) 5727 SMI_ACCESSORS(PromiseResolveThenableJobInfo, debug_id, kDebugIdOffset)
5728 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset) 5728 SMI_ACCESSORS(PromiseResolveThenableJobInfo, debug_name, kDebugNameOffset)
5729 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset); 5729 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset);
5730 5730
5731 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset); 5731 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset);
5732 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset); 5732 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset);
5733 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset); 5733 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset);
5734 ACCESSORS(PromiseReactionJobInfo, deferred_promise, Object, 5734 ACCESSORS(PromiseReactionJobInfo, deferred_promise, Object,
5735 kDeferredPromiseOffset); 5735 kDeferredPromiseOffset);
5736 ACCESSORS(PromiseReactionJobInfo, deferred_on_resolve, Object, 5736 ACCESSORS(PromiseReactionJobInfo, deferred_on_resolve, Object,
5737 kDeferredOnResolveOffset); 5737 kDeferredOnResolveOffset);
5738 ACCESSORS(PromiseReactionJobInfo, deferred_on_reject, Object, 5738 ACCESSORS(PromiseReactionJobInfo, deferred_on_reject, Object,
5739 kDeferredOnRejectOffset); 5739 kDeferredOnRejectOffset);
5740 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset); 5740 SMI_ACCESSORS(PromiseReactionJobInfo, debug_id, kDebugIdOffset);
5741 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset); 5741 SMI_ACCESSORS(PromiseReactionJobInfo, debug_name, kDebugNameOffset);
5742 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset); 5742 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset);
5743 5743
5744 Map* PrototypeInfo::ObjectCreateMap() { 5744 Map* PrototypeInfo::ObjectCreateMap() {
5745 return Map::cast(WeakCell::cast(object_create_map())->value()); 5745 return Map::cast(WeakCell::cast(object_create_map())->value());
5746 } 5746 }
5747 5747
5748 // static 5748 // static
5749 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info, 5749 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info,
5750 Handle<Map> map) { 5750 Handle<Map> map) {
5751 Handle<WeakCell> cell = Map::WeakCellForMap(map); 5751 Handle<WeakCell> cell = Map::WeakCellForMap(map);
(...skipping 2695 matching lines...) Expand 10 before | Expand all | Expand 10 after
8447 #undef WRITE_INT64_FIELD 8447 #undef WRITE_INT64_FIELD
8448 #undef READ_BYTE_FIELD 8448 #undef READ_BYTE_FIELD
8449 #undef WRITE_BYTE_FIELD 8449 #undef WRITE_BYTE_FIELD
8450 #undef NOBARRIER_READ_BYTE_FIELD 8450 #undef NOBARRIER_READ_BYTE_FIELD
8451 #undef NOBARRIER_WRITE_BYTE_FIELD 8451 #undef NOBARRIER_WRITE_BYTE_FIELD
8452 8452
8453 } // namespace internal 8453 } // namespace internal
8454 } // namespace v8 8454 } // namespace v8
8455 8455
8456 #endif // V8_OBJECTS_INL_H_ 8456 #endif // V8_OBJECTS_INL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698