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

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

Issue 2415023002: [promises] Move async debug event creation to c++ (Closed)
Patch Set: address review comments Created 4 years, 2 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 5640 matching lines...) Expand 10 before | Expand all | Expand 10 after
5651 ACCESSORS(AccessorInfo, setter, Object, kSetterOffset) 5651 ACCESSORS(AccessorInfo, setter, Object, kSetterOffset)
5652 ACCESSORS(AccessorInfo, js_getter, Object, kJsGetterOffset) 5652 ACCESSORS(AccessorInfo, js_getter, Object, kJsGetterOffset)
5653 ACCESSORS(AccessorInfo, data, Object, kDataOffset) 5653 ACCESSORS(AccessorInfo, data, Object, kDataOffset)
5654 5654
5655 ACCESSORS(Box, value, Object, kValueOffset) 5655 ACCESSORS(Box, value, Object, kValueOffset)
5656 5656
5657 ACCESSORS(PromiseResolveThenableJobInfo, thenable, JSReceiver, kThenableOffset) 5657 ACCESSORS(PromiseResolveThenableJobInfo, thenable, JSReceiver, kThenableOffset)
5658 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset) 5658 ACCESSORS(PromiseResolveThenableJobInfo, then, JSReceiver, kThenOffset)
5659 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset) 5659 ACCESSORS(PromiseResolveThenableJobInfo, resolve, JSFunction, kResolveOffset)
5660 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset) 5660 ACCESSORS(PromiseResolveThenableJobInfo, reject, JSFunction, kRejectOffset)
5661 ACCESSORS(PromiseResolveThenableJobInfo, before_debug_event, Object, 5661 ACCESSORS(PromiseResolveThenableJobInfo, debug_id, Object, kDebugIdOffset)
5662 kBeforeDebugEventOffset) 5662 ACCESSORS(PromiseResolveThenableJobInfo, debug_name, Object, kDebugNameOffset)
5663 ACCESSORS(PromiseResolveThenableJobInfo, after_debug_event, Object,
5664 kAfterDebugEventOffset)
5665 5663
5666 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset); 5664 ACCESSORS(PromiseReactionJobInfo, value, Object, kValueOffset);
5667 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset); 5665 ACCESSORS(PromiseReactionJobInfo, tasks, Object, kTasksOffset);
5668 ACCESSORS(PromiseReactionJobInfo, deferred, Object, kDeferredOffset); 5666 ACCESSORS(PromiseReactionJobInfo, deferred, Object, kDeferredOffset);
5669 ACCESSORS(PromiseReactionJobInfo, before_debug_event, Object, 5667 ACCESSORS(PromiseReactionJobInfo, debug_id, Object, kDebugIdOffset);
5670 kBeforeDebugEventOffset); 5668 ACCESSORS(PromiseReactionJobInfo, debug_name, Object, kDebugNameOffset);
5671 ACCESSORS(PromiseReactionJobInfo, after_debug_event, Object,
5672 kAfterDebugEventOffset);
5673 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset); 5669 ACCESSORS(PromiseReactionJobInfo, context, Context, kContextOffset);
5674 5670
5675 Map* PrototypeInfo::ObjectCreateMap() { 5671 Map* PrototypeInfo::ObjectCreateMap() {
5676 return Map::cast(WeakCell::cast(object_create_map())->value()); 5672 return Map::cast(WeakCell::cast(object_create_map())->value());
5677 } 5673 }
5678 5674
5679 // static 5675 // static
5680 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info, 5676 void PrototypeInfo::SetObjectCreateMap(Handle<PrototypeInfo> info,
5681 Handle<Map> map) { 5677 Handle<Map> map) {
5682 Handle<WeakCell> cell = Map::WeakCellForMap(map); 5678 Handle<WeakCell> cell = Map::WeakCellForMap(map);
(...skipping 2658 matching lines...) Expand 10 before | Expand all | Expand 10 after
8341 #undef WRITE_INT64_FIELD 8337 #undef WRITE_INT64_FIELD
8342 #undef READ_BYTE_FIELD 8338 #undef READ_BYTE_FIELD
8343 #undef WRITE_BYTE_FIELD 8339 #undef WRITE_BYTE_FIELD
8344 #undef NOBARRIER_READ_BYTE_FIELD 8340 #undef NOBARRIER_READ_BYTE_FIELD
8345 #undef NOBARRIER_WRITE_BYTE_FIELD 8341 #undef NOBARRIER_WRITE_BYTE_FIELD
8346 8342
8347 } // namespace internal 8343 } // namespace internal
8348 } // namespace v8 8344 } // namespace v8
8349 8345
8350 #endif // V8_OBJECTS_INL_H_ 8346 #endif // V8_OBJECTS_INL_H_
OLDNEW
« src/isolate.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