From 5fef354076b99fe850e3e9d6389d0b31dc6fc4b4 Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Sun, 5 Apr 2020 17:07:36 -0400 Subject: 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() --- dice/src/main/java/bjc/dicelang/dicev2/DieMods.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'dice/src') 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 cmp = (Comparator)Comparator.naturalOrder().reversed(); - - return new SortDieMod(cmp, die); + return new SortDieMod((v1, v2) -> { + return Long.compare(v1, v2); + }, die); } /* :SyntheticMod */ -- cgit v1.2.3