aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Tsay <jasontsay@google.com>2011-06-14 12:04:11 -0700
committerJason Tsay <jasontsay@google.com>2011-06-14 15:02:07 -0700
commit4a00bddd45b9001ced99e6ec02dab93ccefc530a (patch)
tree358bf24745165547979c1ea43ce1313af2e2352d
parentf3394c8135237d150d75b197e66013092ca5a4eb (diff)
downloadprolog-cafe-4a00bddd45b9001ced99e6ec02dab93ccefc530a.tar.gz
TermException returns message
TermException didn't return message about term when thrown. Now does. Change-Id: I65c451265259820d9db4042e3f8e61927e89bebe
-rw-r--r--src/lang/PrologException.java4
-rw-r--r--src/lang/TermException.java1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/lang/PrologException.java b/src/lang/PrologException.java
index ae00f77..98ca075 100644
--- a/src/lang/PrologException.java
+++ b/src/lang/PrologException.java
@@ -12,6 +12,10 @@ public abstract class PrologException extends RuntimeException implements Serial
/** Constructs a new Prolog exception. */
public PrologException() {}
+ public PrologException(String s) {
+ super(s);
+ }
+
/** Returns the message term of this object. */
abstract public Term getMessageTerm();
}
diff --git a/src/lang/TermException.java b/src/lang/TermException.java
index d15381f..e98db48 100644
--- a/src/lang/TermException.java
+++ b/src/lang/TermException.java
@@ -18,6 +18,7 @@ public class TermException extends PrologException {
/** Constructs a new <code>TermException</code> with a given message term. */
public TermException(Term _message){
+ super(_message.toString());
message = _message;
}