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

Side by Side Diff: src/objects.h

Issue 2655253004: [inspector] introduced stepIntoAsync for chained callbacks (Closed)
Patch Set: addressed Yang's comment Created 3 years, 10 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 2015 the V8 project authors. All rights reserved. 1 // Copyright 2015 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 #ifndef V8_OBJECTS_H_ 5 #ifndef V8_OBJECTS_H_
6 #define V8_OBJECTS_H_ 6 #define V8_OBJECTS_H_
7 7
8 #include <iosfwd> 8 #include <iosfwd>
9 #include <memory> 9 #include <memory>
10 10
(...skipping 7274 matching lines...) Expand 10 before | Expand all | Expand 10 after
7285 7285
7286 // Indicates that |has_no_side_effect| has been computed and set. 7286 // Indicates that |has_no_side_effect| has been computed and set.
7287 DECL_BOOLEAN_ACCESSORS(computed_has_no_side_effect) 7287 DECL_BOOLEAN_ACCESSORS(computed_has_no_side_effect)
7288 7288
7289 // Indicates that the function should be skipped during stepping. 7289 // Indicates that the function should be skipped during stepping.
7290 DECL_BOOLEAN_ACCESSORS(debug_is_blackboxed) 7290 DECL_BOOLEAN_ACCESSORS(debug_is_blackboxed)
7291 7291
7292 // Indicates that |debug_is_blackboxed| has been computed and set. 7292 // Indicates that |debug_is_blackboxed| has been computed and set.
7293 DECL_BOOLEAN_ACCESSORS(computed_debug_is_blackboxed) 7293 DECL_BOOLEAN_ACCESSORS(computed_debug_is_blackboxed)
7294 7294
7295 DECL_BOOLEAN_ACCESSORS(is_promise_all_or_race);
7296
7295 // The function's name if it is non-empty, otherwise the inferred name. 7297 // The function's name if it is non-empty, otherwise the inferred name.
7296 String* DebugName(); 7298 String* DebugName();
7297 7299
7298 // The function cannot cause any side effects. 7300 // The function cannot cause any side effects.
7299 bool HasNoSideEffect(); 7301 bool HasNoSideEffect();
7300 7302
7301 // Used for flags such as --hydrogen-filter. 7303 // Used for flags such as --hydrogen-filter.
7302 bool PassesFilter(const char* raw_filter); 7304 bool PassesFilter(const char* raw_filter);
7303 7305
7304 // Position of the 'function' token in the script source. 7306 // Position of the 'function' token in the script source.
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after
7681 7683
7682 // Bit positions in debugger_hints. 7684 // Bit positions in debugger_hints.
7683 enum DebuggerHints { 7685 enum DebuggerHints {
7684 kIsAnonymousExpression, 7686 kIsAnonymousExpression,
7685 kNameShouldPrintAsAnonymous, 7687 kNameShouldPrintAsAnonymous,
7686 kDeserialized, 7688 kDeserialized,
7687 kHasNoSideEffect, 7689 kHasNoSideEffect,
7688 kComputedHasNoSideEffect, 7690 kComputedHasNoSideEffect,
7689 kDebugIsBlackboxed, 7691 kDebugIsBlackboxed,
7690 kComputedDebugIsBlackboxed, 7692 kComputedDebugIsBlackboxed,
7693 kIsPromiseAllOrRace,
7691 }; 7694 };
7692 7695
7693 // kFunctionKind has to be byte-aligned 7696 // kFunctionKind has to be byte-aligned
7694 STATIC_ASSERT((kFunctionKind % kBitsPerByte) == 0); 7697 STATIC_ASSERT((kFunctionKind % kBitsPerByte) == 0);
7695 7698
7696 class FunctionKindBits : public BitField<FunctionKind, kFunctionKind, 10> {}; 7699 class FunctionKindBits : public BitField<FunctionKind, kFunctionKind, 10> {};
7697 7700
7698 class DeoptCountBits : public BitField<int, 0, 4> {}; 7701 class DeoptCountBits : public BitField<int, 0, 4> {};
7699 class OptReenableTriesBits : public BitField<int, 4, 18> {}; 7702 class OptReenableTriesBits : public BitField<int, 4, 18> {};
7700 class ICAgeBits : public BitField<int, 22, 8> {}; 7703 class ICAgeBits : public BitField<int, 22, 8> {};
(...skipping 3928 matching lines...) Expand 10 before | Expand all | Expand 10 after
11629 } 11632 }
11630 }; 11633 };
11631 11634
11632 11635
11633 } // NOLINT, false-positive due to second-order macros. 11636 } // NOLINT, false-positive due to second-order macros.
11634 } // NOLINT, false-positive due to second-order macros. 11637 } // NOLINT, false-positive due to second-order macros.
11635 11638
11636 #include "src/objects/object-macros-undef.h" 11639 #include "src/objects/object-macros-undef.h"
11637 11640
11638 #endif // V8_OBJECTS_H_ 11641 #endif // V8_OBJECTS_H_
OLDNEW
« src/inspector/v8-debugger.cc ('K') | « src/js/promise.js ('k') | src/objects-inl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698