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

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

Issue 2590563003: [promises] Remove deferred object (Closed)
Patch Set: Remove comment Created 4 years 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 5684 matching lines...) Expand 10 before | Expand all | Expand 10 after
5695 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset) 5695 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset)
5696 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset) 5696 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset)
5697 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset) 5697 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset)
5698 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset) 5698 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset)
5699 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset) 5699 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset)
5700 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset); 5700 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset);
5701 5701
5702 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset); 5702 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset);
5703 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset); 5703 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset);
5704 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset); 5704 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset);
5705 ACCESSORS(PromiseReactionJobInfo, deferred, Object, kDeferredOffset); 5705 ACCESSORS(PromiseReactionJobInfo, deferred_promise, Object,
5706 kDeferredPromiseOffset);
5707 ACCESSORS(PromiseReactionJobInfo, deferred_on_resolve, Object,
5708 kDeferredOnResolveOffset);
5709 ACCESSORS(PromiseReactionJobInfo, deferred_on_reject, Object,
5710 kDeferredOnRejectOffset);
5706 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset); 5711 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset);
5707 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset); 5712 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset);
5708 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset); 5713 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset);
5709 5714
5710 Map* PrototypeInfo::ObjectCreateMap() { 5715 Map* PrototypeInfo::ObjectCreateMap() {
5711 return Map::cast(WeakCell::cast(object_create_map())->value()); 5716 return Map::cast(WeakCell::cast(object_create_map())->value());
5712 } 5717 }
5713 5718
5714 // static 5719 // static
5715 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info, 5720 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info,
(...skipping 1337 matching lines...) Expand 10 before | Expand all | Expand 10 after
7053 CONDITIONAL_WRITE_BARRIER(GetHeap(), this, kLengthOffset, value, mode); 7058 CONDITIONAL_WRITE_BARRIER(GetHeap(), this, kLengthOffset, value, mode);
7054 } 7059 }
7055 7060
7056 7061
7057 #ifdef VERIFY_HEAP 7062 #ifdef VERIFY_HEAP
7058 ACCESSORS(JSTypedArray, raw_length, Object, kLengthOffset) 7063 ACCESSORS(JSTypedArray, raw_length, Object, kLengthOffset)
7059 #endif 7064 #endif
7060 7065
7061 SMI_ACCESSORS(JSPromise, status, kStatusOffset) 7066 SMI_ACCESSORS(JSPromise, status, kStatusOffset)
7062 ACCESSORS(JSPromise, result, Object, kResultOffset) 7067 ACCESSORS(JSPromise, result, Object, kResultOffset)
7063 ACCESSORS(JSPromise, deferred, Object, kDeferredOffset) 7068 ACCESSORS(JSPromise, deferred_promise, Object, kDeferredPromiseOffset)
7069 ACCESSORS(JSPromise, deferred_on_resolve, Object, kDeferredOnResolveOffset)
7070 ACCESSORS(JSPromise, deferred_on_reject, Object, kDeferredOnRejectOffset)
7064 ACCESSORS(JSPromise, fulfill_reactions, Object, kFulfillReactionsOffset) 7071 ACCESSORS(JSPromise, fulfill_reactions, Object, kFulfillReactionsOffset)
7065 ACCESSORS(JSPromise, reject_reactions, Object, kRejectReactionsOffset) 7072 ACCESSORS(JSPromise, reject_reactions, Object, kRejectReactionsOffset)
7066 SMI_ACCESSORS(JSPromise, flags, kFlagsOffset) 7073 SMI_ACCESSORS(JSPromise, flags, kFlagsOffset)
7067 BOOL_ACCESSORS(JSPromise, flags, has_handler, kHasHandlerBit) 7074 BOOL_ACCESSORS(JSPromise, flags, has_handler, kHasHandlerBit)
7068 7075
7069 ACCESSORS(JSRegExp, data, Object, kDataOffset) 7076 ACCESSORS(JSRegExp, data, Object, kDataOffset)
7070 ACCESSORS(JSRegExp, flags, Object, kFlagsOffset) 7077 ACCESSORS(JSRegExp, flags, Object, kFlagsOffset)
7071 ACCESSORS(JSRegExp, source, Object, kSourceOffset) 7078 ACCESSORS(JSRegExp, source, Object, kSourceOffset)
7072 7079
7073 7080
(...skipping 1357 matching lines...) Expand 10 before | Expand all | Expand 10 after
8431 #undef WRITE_INT64_FIELD 8438 #undef WRITE_INT64_FIELD
8432 #undef READ_BYTE_FIELD 8439 #undef READ_BYTE_FIELD
8433 #undef WRITE_BYTE_FIELD 8440 #undef WRITE_BYTE_FIELD
8434 #undef NOBARRIER_READ_BYTE_FIELD 8441 #undef NOBARRIER_READ_BYTE_FIELD
8435 #undef NOBARRIER_WRITE_BYTE_FIELD 8442 #undef NOBARRIER_WRITE_BYTE_FIELD
8436 8443
8437 } // namespace internal 8444 } // namespace internal
8438 } // namespace v8 8445 } // namespace v8
8439 8446
8440 #endif // V8_OBJECTS_INL_H_ 8447 #endif // V8_OBJECTS_INL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698