summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/regress/regress-900966.js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2010-09-22 10:21:15 -0700
committerRyan Dahl <ry@tinyclouds.org>2010-09-22 10:21:15 -0700
commite2274412488ab310decb8494ab41009342b3c2f6 (patch)
treeb4f29c5bed08a9e5b51217fc4e4ed704ecef8ae8 /deps/v8/test/mjsunit/regress/regress-900966.js
parentcc1d61cbb3a9b2b75edac66295f2bc5314be5042 (diff)
downloadnode-new-e2274412488ab310decb8494ab41009342b3c2f6.tar.gz
Upgrade V8 to 2.4.5
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-900966.js')
-rw-r--r--deps/v8/test/mjsunit/regress/regress-900966.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-900966.js b/deps/v8/test/mjsunit/regress/regress-900966.js
index b95d10ec08..acffe7503d 100644
--- a/deps/v8/test/mjsunit/regress/regress-900966.js
+++ b/deps/v8/test/mjsunit/regress/regress-900966.js
@@ -29,6 +29,15 @@ assertTrue('abc'[10] === undefined);
String.prototype[10] = 'x';
assertEquals('abc'[10], 'x');
+// Test that the fast case character-at stub handles an out-of-bound
+// index correctly. We need to call the function twice to initialize
+// the character-at stub.
+function f() {
+ assertEquals('abc'[10], 'x');
+}
+f();
+f();
+
assertTrue(2[11] === undefined);
Number.prototype[11] = 'y';
assertEquals(2[11], 'y');