test/script/basic/JDK-8028434.js

changeset 962
ac62e33a99b0
parent 680
b375d261e56c
child 1205
4112748288bb
equal deleted inserted replaced
961:93b032dd26bc 962:ac62e33a99b0
1 /* 1 /*
2 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT 9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that 12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code). 13 * accompanied this code).
14 * 14 *
15 * You should have received a copy of the GNU General Public License version 15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation, 16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 * 18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 */ 22 */
23 23
29 * @run 29 * @run
30 */ 30 */
31 31
32 try { 32 try {
33 while (test.apa < 0) { 33 while (test.apa < 0) {
34 print("x"); 34 print("x");
35 } 35 }
36 } catch (e) { 36 } catch (e) {
37 var st = e.getStackTrace(); 37 var st = e.getStackTrace();
38 if (st.length != 1) { 38 if (st.length != 1) {
39 print("erroneous stacktrace length " + s.length); 39 print("erroneous stacktrace length " + s.length);
40 } 40 }
41 if (st[0].lineNumber !== 33) { 41 if (st[0].lineNumber !== 33) {
42 print("erroneous stacktrace element, lineNumber=" + st[0].lineNumber + " elem=" + st); 42 print("erroneous stacktrace element, lineNumber=" + st[0].lineNumber + " elem=" + st);
43 } 43 }
44 } 44 }
45 45
46 try { 46 try {
47 do { 47 do {
48 print("x"); 48 print("x");
49 } while (test.apa < 0); 49 } while (test.apa < 0);
50 } catch (e) { 50 } catch (e) {
51 var st = e.getStackTrace(); 51 var st = e.getStackTrace();
52 if (st.length != 1) { 52 if (st.length != 1) {
53 print("erroneous stacktrace length " + s.length); 53 print("erroneous stacktrace length " + s.length);
54 } 54 }
55 if (st[0].lineNumber !== 49) { 55 if (st[0].lineNumber !== 49) {
56 print("erroneous stacktrace element, lineNumber= " + st[0].lineNumber + " elem=" + st); 56 print("erroneous stacktrace element, lineNumber= " + st[0].lineNumber + " elem=" + st);
57 } 57 }
58 } 58 }

mercurial