]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - parser/ParserError.h
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / parser / ParserError.h
index baa4465d078de1764aa8ef27b75591a8bbbe5aac..df38a067429aeb2bb769a5fb8396404fe88a4567 100644 (file)
@@ -27,6 +27,7 @@
 #define ParserError_h
 
 #include "Error.h"
+#include "ErrorHandlingScope.h"
 #include "ExceptionHelpers.h"
 #include "ParserTokens.h"
 #include <wtf/text/WTFString.h>
@@ -94,8 +95,10 @@ struct ParserError {
             return addErrorInfo(globalObject->globalExec(), createSyntaxError(globalObject, m_message), m_line, source);
         case EvalError:
             return createSyntaxError(globalObject, m_message);
-        case StackOverflow:
+        case StackOverflow: {
+            ErrorHandlingScope errorScope(globalObject->vm());
             return createStackOverflowError(globalObject);
+        }
         case OutOfMemory:
             return createOutOfMemoryError(globalObject);
         }