Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 3be682c276ded17a3c96e9fb6aa4cb5235573f64..6114875df4b78aafe1b168410e951109ed1d6acd 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -5846,6 +5846,14 @@ bool JSGeneratorObject::is_suspended() { |
return continuation() > 0; |
} |
+bool JSGeneratorObject::is_closed() { |
+ return continuation() == kGeneratorClosed; |
+} |
+ |
+bool JSGeneratorObject::is_executing() { |
+ return continuation() == kGeneratorExecuting; |
+} |
+ |
JSGeneratorObject* JSGeneratorObject::cast(Object* obj) { |
ASSERT(obj->IsJSGeneratorObject()); |
ASSERT(HeapObject::cast(obj)->Size() == JSGeneratorObject::kSize); |