Index: src/isolate.h |
diff --git a/src/isolate.h b/src/isolate.h |
index 167b7626a526ae7f5d223ae5cb55030af9320960..272497a544179962b7e4c38fe6a90295e7ea7ff1 100644 |
--- a/src/isolate.h |
+++ b/src/isolate.h |
@@ -1395,12 +1395,7 @@ class StackLimitCheck BASE_EMBEDDED { |
bool HasOverflowed() const { |
StackGuard* stack_guard = isolate_->stack_guard(); |
- // Stack has overflowed in C++ code only if stack pointer exceeds the C++ |
- // stack guard and the limits are not set to interrupt values. |
- // TODO(214): Stack overflows are ignored if a interrupt is pending. This |
- // code should probably always use the initial C++ limit. |
- return (reinterpret_cast<uintptr_t>(this) < stack_guard->climit()) && |
- stack_guard->IsStackOverflow(); |
+ return (reinterpret_cast<uintptr_t>(this) < stack_guard->real_climit()); |
} |
private: |
Isolate* isolate_; |