summaryrefslogtreecommitdiff
path: root/dice/src/main/java/bjc/dicelang/dicev2/DieMods.java
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2020-04-05 17:07:36 -0400
committerBen Culkin <scorpress@gmail.com>2020-04-05 17:07:36 -0400
commit5fef354076b99fe850e3e9d6389d0b31dc6fc4b4 (patch)
tree6b5ec02e0a97b4df4d3d1a93ee86a35f38206570 /dice/src/main/java/bjc/dicelang/dicev2/DieMods.java
parentfc347fbe340b82b124160ffbf86a9ee40ac2527e (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()
Diffstat (limited to 'dice/src/main/java/bjc/dicelang/dicev2/DieMods.java')
-rw-r--r--dice/src/main/java/bjc/dicelang/dicev2/DieMods.java6
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 */