Mercurial Hosting > luan
diff src/luan/LuanRuntimeException.java @ 1685:46cf5137cb6b
misc fixes
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 08 Jun 2022 20:13:54 -0600 |
parents | 1a68fc55a80c |
children |
line wrap: on
line diff
--- a/src/luan/LuanRuntimeException.java Sun Jun 05 18:03:32 2022 -0600 +++ b/src/luan/LuanRuntimeException.java Wed Jun 08 20:13:54 2022 -0600 @@ -1,8 +1,27 @@ package luan; +import java.io.PrintWriter; +import java.io.PrintStream; + public final class LuanRuntimeException extends RuntimeException { public LuanRuntimeException(LuanException e) { super(e); } + + @Override public void printStackTrace(PrintStream s) { + LuanException luanException = (LuanException)getCause(); + s.print("Luan: "); + s.println(luanException.luanStackTrace()); + s.print("Caused by: "); + super.printStackTrace(s); + } + + @Override public void printStackTrace(PrintWriter s) { + LuanException luanException = (LuanException)getCause(); + s.print("Luan: "); + s.println(luanException.luanStackTrace()); + s.print("Caused by: "); + super.printStackTrace(s); + } }