diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-04-10 21:42:34 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-04-10 21:42:34 -0400 |
| commit | 6f42b318ee33152fb9f92e576706e7a368829d2e (patch) | |
| tree | 66cc97f5502b1fcd400c07997c0ef87a8b768ae2 /dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java | |
| parent | 05c17c6e0e8e5e9015da4d1396587c4af0ea09d3 (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.java | 13 |
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( |
