Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 3bab67e6b24770549acc6d48bc21d0b6540a2731..de00fbba4635a2543775d74ba5e3efa5d8367a43 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -2379,6 +2379,10 @@ TEST(APIThrowMessageOverwrittenToString) { |
CompileRun("ReferenceError.prototype.toString =" |
" function() { return 'Whoops' }"); |
CompileRun("asdf;"); |
+ CompileRun("ReferenceError.prototype.constructor.name = void 0;"); |
+ CompileRun("asdf;"); |
+ CompileRun("ReferenceError.prototype.constructor = void 0;"); |
+ CompileRun("asdf;"); |
v8::Handle<Value> string = CompileRun("try { asdf; } catch(e) { e + ''; }"); |
CHECK(string->Equals(v8_str("Whoops"))); |
v8::V8::RemoveMessageListeners(check_message); |