Index: src/parser.cc |
=================================================================== |
--- src/parser.cc (revision 4906) |
+++ src/parser.cc (working copy) |
@@ -1276,7 +1276,7 @@ |
source->length(), |
false)); |
} else if (scanner().stack_overflow()) { |
- Top::StackOverflow(); |
+ Isolate::Current()->StackOverflow(); |
} |
} |
@@ -1331,7 +1331,7 @@ |
// If there was a stack overflow we have to get rid of AST and it is |
// not safe to do before scope has been deleted. |
if (result == NULL) { |
- Top::StackOverflow(); |
+ Isolate::Current()->StackOverflow(); |
zone_scope.DeleteOnExit(); |
} |
return result; |
@@ -1373,7 +1373,7 @@ |
source->length(), |
false)); |
} else if (scanner().stack_overflow()) { |
- Top::StackOverflow(); |
+ Isolate::Current()->StackOverflow(); |
} |
} |
@@ -1402,7 +1402,7 @@ |
SetElement(array, i, Factory::NewStringFromUtf8(CStrVector(args[i]))); |
} |
Handle<Object> result = Factory::NewSyntaxError(type, array); |
- Top::Throw(*result, &location); |
+ Isolate::Current()->Throw(*result, &location); |
} |
@@ -4295,7 +4295,7 @@ |
if (next_pos_ < in()->length()) { |
StackLimitCheck check; |
if (check.HasOverflowed()) { |
- ReportError(CStrVector(Top::kStackOverflowMessage)); |
+ ReportError(CStrVector(Isolate::kStackOverflowMessage)); |
} else if (ZONE->excess_allocation()) { |
ReportError(CStrVector("Regular expression too large")); |
} else { |