1.1 --- a/test/script/basic/JDK-8012164.js Mon Jun 03 12:57:53 2013 -0300 1.2 +++ b/test/script/basic/JDK-8012164.js Tue Jun 04 17:33:14 2013 +0530 1.3 @@ -38,9 +38,18 @@ 1.4 throw new Error('foo'); 1.5 } catch (e) { 1.6 for (i in e.stack) { 1.7 - print(e.stack[i]); 1.8 + printFrame(e.stack[i]); 1.9 } 1.10 } 1.11 } 1.12 1.13 func(); 1.14 + 1.15 +// See JDK-8015855: test/script/basic/JDK-8012164.js fails on Windows 1.16 +// Replace '\' to '/' in class and file names of StackFrameElement objects 1.17 +function printFrame(stack) { 1.18 + var fileName = stack.fileName.replace(/\\/g, '/'); 1.19 + var className = stack.className.replace(/\\/g, '/'); 1.20 + print(className + '.' + stack.methodName + '(' + 1.21 + fileName + ':' + stack.lineNumber + ')'); 1.22 +}