Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 5667e995bbbe7f1e7f3307738d8439ba425646cf..1a2ca0be402dda925acad4b8165dc24680e6bb54 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -2385,6 +2385,11 @@ TEST(APIThrowMessageOverwrittenToString) { |
Local<ObjectTemplate> templ = ObjectTemplate::New(); |
templ->Set(v8_str("fail"), v8::FunctionTemplate::New(Fail)); |
LocalContext context(NULL, templ); |
+ CompileRun("asdf;"); |
+ CompileRun("var limit = {};" |
+ "limit.valueOf = fail;" |
+ "Error.stackTraceLimit = limit;"); |
+ CompileRun("asdf"); |
CompileRun("Array.prototype.pop = fail;"); |
CompileRun("Object.prototype.hasOwnProperty = fail;"); |
CompileRun("Object.prototype.toString = function f() { return 'Yikes'; }"); |
@@ -2407,7 +2412,6 @@ TEST(APIThrowMessageOverwrittenToString) { |
"ReferenceError.prototype.constructor.name = 1;" |
"Number.prototype.toString = function() { return 'Whoops'; };" |
"ReferenceError.prototype.toString = Object.prototype.toString;"); |
- CompileRun("asdf;"); |
Søren Thygesen Gjesse
2011/02/02 13:08:17
Why did you remove this?
Mads Ager (chromium)
2011/02/02 13:30:36
Good catch! Thanks, that was unintentional!
|
v8::V8::RemoveMessageListeners(check_message); |
} |