Index: src/utils.h |
diff --git a/src/utils.h b/src/utils.h |
index 4a08319044bf7f0768970f539a1a41ac3f298747..50311cfbc22ff02fdb8831daa13d083d50beaec6 100644 |
--- a/src/utils.h |
+++ b/src/utils.h |
@@ -1115,8 +1115,10 @@ class BailoutId { |
static BailoutId Declarations() { return BailoutId(kDeclarationsId); } |
static BailoutId FirstUsable() { return BailoutId(kFirstUsableId); } |
static BailoutId StubEntry() { return BailoutId(kStubEntryId); } |
+ static BailoutId PendingMarker() { return BailoutId(kPendingMarkerId); } |
bool IsNone() const { return id_ == kNoneId; } |
+ bool IsPendingMarker() const { return id_ == kPendingMarkerId; } |
bool operator==(const BailoutId& other) const { return id_ == other.id_; } |
private: |
@@ -1136,6 +1138,10 @@ class BailoutId { |
// Every compiled stub starts with this id. |
static const int kStubEntryId = 5; |
+ // For Control instructions we cannot verify the ast_id, since there is no |
+ // 1:1 mapping but it corresponds to two simulates for each branch. |
+ static const int kPendingMarkerId = 6; |
+ |
int id_; |
}; |