| Index: src/ast.cc
 | 
| diff --git a/src/ast.cc b/src/ast.cc
 | 
| index c43b9138bb8c81c7fc1e4a7bdb9c8be6fae18e68..232cb739a1db52769d3ea182658c821ac105033c 100644
 | 
| --- a/src/ast.cc
 | 
| +++ b/src/ast.cc
 | 
| @@ -616,6 +616,14 @@ void ObjectLiteral::Property::RecordTypeFeedback(TypeFeedbackOracle* oracle) {
 | 
|  // ----------------------------------------------------------------------------
 | 
|  // Implementation of AstVisitor
 | 
|  
 | 
| +bool AstVisitor::CheckStackOverflow() {
 | 
| +  if (stack_overflow_) return true;
 | 
| +  StackLimitCheck check(isolate_);
 | 
| +  if (!check.HasOverflowed()) return false;
 | 
| +  return (stack_overflow_ = true);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void AstVisitor::VisitDeclarations(ZoneList<Declaration*>* declarations) {
 | 
|    for (int i = 0; i < declarations->length(); i++) {
 | 
|      Visit(declarations->at(i));
 | 
| 
 |