Index: test/mjsunit/compiler/osr-array-len.js |
diff --git a/test/mjsunit/compiler/osr-array-len.js b/test/mjsunit/compiler/osr-array-len.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..aaee860d619c976f8f1eaafec90a2017e678321b |
--- /dev/null |
+++ b/test/mjsunit/compiler/osr-array-len.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. |
+ |
+// Flags: --allow-natives-syntax |
+ |
+ |
+function fastaRandom(n, table) { |
+ var line = new Array(5); |
+ while (n > 0) { |
+ if (n < line.length) line = new Array(n); |
+ %OptimizeOsr(); |
+ line[0] = n; |
+ n--; |
+ } |
+} |
+ |
+print("---BEGIN 1"); |
+assertEquals(undefined, fastaRandom(6, null)); |
+print("---BEGIN 2"); |
+assertEquals(undefined, fastaRandom(6, null)); |
+print("---END"); |