From e1f73afe641aa093e44a820d5af800ed6a194b32 Mon Sep 17 00:00:00 2001 From: "igor%mir2.org" Date: Sat, 11 Oct 2003 19:36:25 +0000 Subject: [PATCH] Change JavaScriptException to include source and line information in Throwable.getMessage() git-svn-id: svn://10.0.0.236/trunk@147876 18797224-902f-48f8-a5cc-f745e15eee43 --- .../src/org/mozilla/javascript/EvaluatorException.java | 9 ++++----- .../src/org/mozilla/javascript/JavaScriptException.java | 3 ++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/EvaluatorException.java b/mozilla/js/rhino/src/org/mozilla/javascript/EvaluatorException.java index 7d9f504131f..c7c9ce3ad9f 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/EvaluatorException.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/EvaluatorException.java @@ -120,9 +120,9 @@ public class EvaluatorException extends RuntimeException return lineSource; } - private static String generateErrorMessage(String message, - String sourceName, - int line) + static String generateErrorMessage(String message, + String sourceName, + int line) { if (sourceName == null || line <= 0) { return message; @@ -131,10 +131,9 @@ public class EvaluatorException extends RuntimeException buf.append(" ("); if (sourceName != null) { buf.append(sourceName); - buf.append("; "); } if (line > 0) { - buf.append("line "); + buf.append('#'); buf.append(line); } buf.append(')'); diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/JavaScriptException.java b/mozilla/js/rhino/src/org/mozilla/javascript/JavaScriptException.java index 150a378d5eb..ebefd2bb45b 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/JavaScriptException.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/JavaScriptException.java @@ -63,7 +63,8 @@ public class JavaScriptException extends Exception */ public JavaScriptException(Object value, String sourceName, int lineNumber) { - super(ScriptRuntime.toString(value)); + super(EvaluatorException.generateErrorMessage( + ScriptRuntime.toString(value), sourceName, lineNumber)); this.lineNumber = lineNumber; this.sourceName = sourceName; this.value = value;