diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-04-05 17:07:36 -0400 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-04-05 17:07:36 -0400 |
| commit | 5fef354076b99fe850e3e9d6389d0b31dc6fc4b4 (patch) | |
| tree | 6b5ec02e0a97b4df4d3d1a93ee86a35f38206570 | |
| parent | fc347fbe340b82b124160ffbf86a9ee40ac2527e (diff) | |
Fix issue in DieMods
Issue popped up in DieMods where the compiler was failing to allow what
looked like a correct cast. Solution was to switch to using a lambda,
instead of Comparator.naturalOrder()
| -rw-r--r-- | dice/src/main/java/bjc/dicelang/dicev2/DieMods.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dice/src/main/java/bjc/dicelang/dicev2/DieMods.java b/dice/src/main/java/bjc/dicelang/dicev2/DieMods.java index 929cd6e..5e90aef 100644 --- a/dice/src/main/java/bjc/dicelang/dicev2/DieMods.java +++ b/dice/src/main/java/bjc/dicelang/dicev2/DieMods.java @@ -95,9 +95,9 @@ public class DieMods { /* :SyntheticMod */ public Die descending(Die die) { - Comparator<Long> cmp = (Comparator<Long>)Comparator.naturalOrder().reversed(); - - return new SortDieMod(cmp, die); + return new SortDieMod((v1, v2) -> { + return Long.compare(v1, v2); + }, die); } /* :SyntheticMod */ |
