Improve error reporting.

This commit is contained in:
James Roseborough
2009-04-09 17:31:45 +00:00
parent 99d5baeeab
commit 93977b293f
2 changed files with 6 additions and 3 deletions

View File

@@ -234,7 +234,7 @@ public class BaseLib extends LFunction {
} }
} }
case ERROR: { case ERROR: {
vm.error(vm.optstring(1,null), vm.optint(2,1)); vm.error(vm.optstring(1,null), vm.optint(2,-1));
return 0; return 0;
} }
case ASSERT: { case ASSERT: {

View File

@@ -234,9 +234,12 @@ public class DebugLib extends LFunction {
info.put("linedefined", p.linedefined); info.put("linedefined", p.linedefined);
info.put("lastlinedefined", p.lastlinedefined); info.put("lastlinedefined", p.lastlinedefined);
} else { } else {
LString name = (si.func!=null?
new LString("[Java] "+si.func.toString()):
JAVASRC);
info.put("what", JAVA); info.put("what", JAVA);
info.put("source", JAVASRC); info.put("source", name);
info.put("short_src", JAVASRC); info.put("short_src", name);
info.put("linedefined", -1); info.put("linedefined", -1);
info.put("lastlinedefined", -1); info.put("lastlinedefined", -1);
} }