Chromium Code Reviews| Index: test/mjsunit/regress/regress-crbug-325225.js |
| diff --git a/test/mjsunit/compiler/osr-uint32.js b/test/mjsunit/regress/regress-crbug-325225.js |
| similarity index 88% |
| copy from test/mjsunit/compiler/osr-uint32.js |
| copy to test/mjsunit/regress/regress-crbug-325225.js |
| index d6fcae546cfa82dbb7a32ca7baa5b4339c86ba77..2bc9f5c38243a466d06afac027fbcf63f2c2435d 100644 |
| --- a/test/mjsunit/compiler/osr-uint32.js |
| +++ b/test/mjsunit/regress/regress-crbug-325225.js |
| @@ -25,15 +25,22 @@ |
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| -// Loop to force OSR. |
| -var j = 0; |
| -for (var i = 0; i < 80000; i++) { |
| - j++; |
| +function f1(a) { |
| + a[0](0); |
| } |
| -function SarShr(val) { |
| - return val >> (-2 >>> 0); |
| +function do1() { |
| + f1([f1]); |
| } |
| -var K3 = 0x80000000; |
| -assertEquals(-2, SarShr(K3 | 0)); |
| +assertThrows(do1); |
|
Dmitry Lomov (no reviews)
2013/12/03 17:57:01
assertThrows(do1, TypeError)
|
| + |
| +function f2(a) { |
| + a[0](true); |
| +} |
| + |
| +function do2() { |
| + f2([function(a) { return f2("undefined", typeof f2(42, 0)); }]); |
| +} |
| + |
| +assertThrows(do2); |
|
Dmitry Lomov (no reviews)
2013/12/03 17:57:01
Ditto.
|