Index: test/mjsunit/regress/regress-crbug-505370.js |
diff --git a/test/mjsunit/regress/regress-crbug-505370.js b/test/mjsunit/regress/regress-crbug-505370.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f67d82b66f77062bca3fe308b99697671a12a236 |
--- /dev/null |
+++ b/test/mjsunit/regress/regress-crbug-505370.js |
@@ -0,0 +1,22 @@ |
+// Copyright 2015 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+var o = { |
+ get 0() { reference_error; }, |
+ get length() { return 1; } |
+}; |
+ |
+var method_name; |
+ |
+try { |
+ o[0]; |
+} catch (e) { |
+ thrown = true; |
+ Error.prepareStackTrace = function(exception, frames) { return frames; }; |
+ var frames = e.stack; |
+ Error.prepareStackTrace = undefined; |
+ method_name = frames[0].getMethodName(); |
+} |
+ |
+assertEquals("0", method_name); |