Update of /cvsroot/nice/Nice/src/nice/tools/compiler
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8333/src/nice/tools/compiler
Modified Files:
native.nice interface.nice
Log Message:
Rewrite stack trace information using the SourceDebugExtension info so that
file names and line numbers in Nice methods are correct.
Index: native.nice
===================================================================
RCS file: /cvsroot/nice/Nice/src/nice/tools/compiler/native.nice,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** native.nice 29 Jul 2003 00:38:25 -0000 1.5
--- native.nice 23 Jan 2004 13:00:23 -0000 1.6
***************
*** 53,57 ****
for (?String line = in.readLine(); line != null;
line = in.readLine())
! System.out.println(line);
}
catch(IOException ex) {}
--- 53,57 ----
for (?String line = in.readLine(); line != null;
line = in.readLine())
! println(line);
}
catch(IOException ex) {}
***************
*** 72,75 ****
println(": " + msg);
else
! System.out.println();
}
--- 72,75 ----
println(": " + msg);
else
! java.lang.System.out.println();
}
Index: interface.nice
===================================================================
RCS file: /cvsroot/nice/Nice/src/nice/tools/compiler/interface.nice,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** interface.nice 15 Jun 2003 10:54:44 -0000 1.6
--- interface.nice 23 Jan 2004 13:00:24 -0000 1.7
***************
*** 21,24 ****
--- 21,25 ----
import bossa.modules;
+ import nice.tools.util;
void compile(Compilation compilation, String mainPackage,
***************
*** 62,66 ****
{
let stackTrace = new java.io.StringWriter(500);
! uncaughtException.printStackTrace(new java.io.PrintWriter(stackTrace));
compilation.listener.bug
--- 63,68 ----
{
let stackTrace = new java.io.StringWriter(500);
! uncaughtException.printStackTraceWithSourceInfo
! (new java.io.PrintWriter(stackTrace));
compilation.listener.bug
|