summaryrefslogtreecommitdiff
path: root/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-04-10 21:42:34 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-04-10 21:42:34 -0400
commit6f42b318ee33152fb9f92e576706e7a368829d2e (patch)
tree66cc97f5502b1fcd400c07997c0ef87a8b768ae2 /dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java
parent05c17c6e0e8e5e9015da4d1396587c4af0ea09d3 (diff)
Code cleanup
Diffstat (limited to 'dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java')
-rw-r--r--dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java b/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java
index e8cf871..4779bb9 100644
--- a/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java
+++ b/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java
@@ -64,10 +64,15 @@ public class OperatorDiceExpression implements IDiceExpression {
try {
return right.roll() / left.roll();
} catch (ArithmeticException aex) {
- throw new UnsupportedOperationException(
- "Attempted to divide by zero."
- + " Problematic expression is "
- + left);
+ UnsupportedOperationException usex =
+ new UnsupportedOperationException(
+ "Attempted to divide by zero."
+ + " Problematic expression is "
+ + left);
+
+ usex.initCause(aex);
+
+ throw usex;
}
default:
throw new IllegalArgumentException(