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

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

Issue 2590563003: [promises] Remove deferred object (Closed)
Patch Set: fix test Created 3 years, 12 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 5712 matching lines...) Expand 10 before | Expand all | Expand 10 after
5723 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset) 5723 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset)
5724 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset) 5724 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset)
5725 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset) 5725 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset)
5726 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset) 5726 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset)
5727 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset) 5727 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset)
5728 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset); 5728 ACCESSORS(PromiseResolveThenableJobInfo, context, Context, kContextOffset);
5729 5729
5730 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset); 5730 ACCESSORS(PromiseReactionJobInfo, promise, JSPromise, kPromiseOffset);
5731 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset); 5731 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset);
5732 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset); 5732 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset);
5733 ACCESSORS(PromiseReactionJobInfo, deferred, Object, kDeferredOffset); 5733 ACCESSORS(PromiseReactionJobInfo, deferred_promise, Object,
5734 kDeferredPromiseOffset);
5735 ACCESSORS(PromiseReactionJobInfo, deferred_on_resolve, Object,
5736 kDeferredOnResolveOffset);
5737 ACCESSORS(PromiseReactionJobInfo, deferred_on_reject, Object,
5738 kDeferredOnRejectOffset);
5734 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset); 5739 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset);
5735 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset); 5740 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset);
5736 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset); 5741 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset);
5737 5742
5738 Map* PrototypeInfo::ObjectCreateMap() { 5743 Map* PrototypeInfo::ObjectCreateMap() {
5739 return Map::cast(WeakCell::cast(object_create_map())->value()); 5744 return Map::cast(WeakCell::cast(object_create_map())->value());
5740 } 5745 }
5741 5746
5742 // static 5747 // static
5743 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info, 5748 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info,
(...skipping 1337 matching lines...) Expand 10 before | Expand all | Expand 10 after
7081 CONDITIONAL_WRITE_BARRIER(GetHeap(), this, kLengthOffset, value, mode); 7086 CONDITIONAL_WRITE_BARRIER(GetHeap(), this, kLengthOffset, value, mode);
7082 } 7087 }
7083 7088
7084 7089
7085 #ifdef VERIFY_HEAP 7090 #ifdef VERIFY_HEAP
7086 ACCESSORS(JSTypedArray, raw_length, Object, kLengthOffset) 7091 ACCESSORS(JSTypedArray, raw_length, Object, kLengthOffset)
7087 #endif 7092 #endif
7088 7093
7089 SMI_ACCESSORS(JSPromise, status, kStatusOffset) 7094 SMI_ACCESSORS(JSPromise, status, kStatusOffset)
7090 ACCESSORS(JSPromise, result, Object, kResultOffset) 7095 ACCESSORS(JSPromise, result, Object, kResultOffset)
7091 ACCESSORS(JSPromise, deferred, Object, kDeferredOffset) 7096 ACCESSORS(JSPromise, deferred_promise, Object, kDeferredPromiseOffset)
7097 ACCESSORS(JSPromise, deferred_on_resolve, Object, kDeferredOnResolveOffset)
7098 ACCESSORS(JSPromise, deferred_on_reject, Object, kDeferredOnRejectOffset)
7092 ACCESSORS(JSPromise, fulfill_reactions, Object, kFulfillReactionsOffset) 7099 ACCESSORS(JSPromise, fulfill_reactions, Object, kFulfillReactionsOffset)
7093 ACCESSORS(JSPromise, reject_reactions, Object, kRejectReactionsOffset) 7100 ACCESSORS(JSPromise, reject_reactions, Object, kRejectReactionsOffset)
7094 SMI_ACCESSORS(JSPromise, flags, kFlagsOffset) 7101 SMI_ACCESSORS(JSPromise, flags, kFlagsOffset)
7095 BOOL_ACCESSORS(JSPromise, flags, has_handler, kHasHandlerBit) 7102 BOOL_ACCESSORS(JSPromise, flags, has_handler, kHasHandlerBit)
7096 7103
7097 ACCESSORS(JSRegExp, data, Object, kDataOffset) 7104 ACCESSORS(JSRegExp, data, Object, kDataOffset)
7098 ACCESSORS(JSRegExp, flags, Object, kFlagsOffset) 7105 ACCESSORS(JSRegExp, flags, Object, kFlagsOffset)
7099 ACCESSORS(JSRegExp, source, Object, kSourceOffset) 7106 ACCESSORS(JSRegExp, source, Object, kSourceOffset)
7100 7107
7101 7108
(...skipping 1334 matching lines...) Expand 10 before | Expand all | Expand 10 after
8436 #undef WRITE_INT64_FIELD 8443 #undef WRITE_INT64_FIELD
8437 #undef READ_BYTE_FIELD 8444 #undef READ_BYTE_FIELD
8438 #undef WRITE_BYTE_FIELD 8445 #undef WRITE_BYTE_FIELD
8439 #undef NOBARRIER_READ_BYTE_FIELD 8446 #undef NOBARRIER_READ_BYTE_FIELD
8440 #undef NOBARRIER_WRITE_BYTE_FIELD 8447 #undef NOBARRIER_WRITE_BYTE_FIELD
8441 8448
8442 } // namespace internal 8449 } // namespace internal
8443 } // namespace v8 8450 } // namespace v8
8444 8451
8445 #endif // V8_OBJECTS_INL_H_ 8452 #endif // V8_OBJECTS_INL_H_
OLDNEW
« src/objects.h ('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