js/src/jit-test/tests/baseline/try-finally-2.js

Thu, 15 Jan 2015 21:13:52 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 21:13:52 +0100
branch
TOR_BUG_9701
changeset 12
7540298fafa1
permissions
-rw-r--r--

Remove forgotten relic of ABI crash risk averse overloaded method change.

michael@0 1 var count = 0;
michael@0 2 function f() {
michael@0 3 try {
michael@0 4 try {
michael@0 5 try {
michael@0 6 count += 2;
michael@0 7 } finally {
michael@0 8 count += 3;
michael@0 9 throw 3;
michael@0 10 }
michael@0 11 } catch(e) {
michael@0 12 count += 4;
michael@0 13 throw 4;
michael@0 14 }
michael@0 15 } finally {
michael@0 16 count += 5;
michael@0 17 try {
michael@0 18 count += 6;
michael@0 19 } catch(e) {
michael@0 20 count += 7;
michael@0 21 throw 123;
michael@0 22 } finally {
michael@0 23 count += 8;
michael@0 24 }
michael@0 25 count += 9;
michael@0 26 }
michael@0 27 count += 10;
michael@0 28 }
michael@0 29 for (var i=0; i<3; i++) {
michael@0 30 try {
michael@0 31 f();
michael@0 32 assertEq(0, 1);
michael@0 33 } catch(e) {
michael@0 34 assertEq(e, 4);
michael@0 35 }
michael@0 36 }
michael@0 37 assertEq(count, 111);

mercurial