summaryrefslogtreecommitdiff
path: root/src/unheard/interval.clj
diff options
context:
space:
mode:
authorJake Zerrer <him@jakezerrer.com>2025-11-26 15:10:20 -0500
committerJake Zerrer <him@jakezerrer.com>2025-12-09 18:10:02 -0500
commit02dce7d08f92b1d255e3afca33034f481d1371a7 (patch)
tree18cebc9ab1ee73642ae1294b1c50173b977e29dc /src/unheard/interval.clj
parent34bdba657919a38d26f698024f37d649931ac368 (diff)
Add git-bug to flakeHEADmain
Diffstat (limited to 'src/unheard/interval.clj')
-rw-r--r--src/unheard/interval.clj17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/unheard/interval.clj b/src/unheard/interval.clj
index c10161c..bd14c0d 100644
--- a/src/unheard/interval.clj
+++ b/src/unheard/interval.clj
@@ -5,16 +5,13 @@
(deftype RatioValueInterval [start end value]
IInterval
- ;; HACK: coerce start to long to work around
- ;; class clojure.lang.BigInt cannot be cast to class java.lang.Comparable
- (getNormStart [_] (if (instance? clojure.lang.BigInt start)
- (long start)
- start))
- ;; HACK: coerce start to long to work around
- ;; class clojure.lang.BigInt cannot be cast to class java.lang.Comparable
- (getNormEnd [_] (if (instance? clojure.lang.BigInt end)
- (long end)
- end))
+ ;; HACK: coerce start to long to work around class clojure.lang.BigInt
+ ;; cannot be cast to class java.lang.Comparable
+ (getNormStart [_]
+ (if (instance? clojure.lang.BigInt start) (long start) start))
+ ;; HACK: coerce start to long to work around class clojure.lang.BigInt
+ ;; cannot be cast to class java.lang.Comparable
+ (getNormEnd [_] (if (instance? clojure.lang.BigInt end) (long end) end))
(getUniqueIdentifier [_] (str "[" start "," end "]"))
(compareTo [_ other]
(let [start-cmp (compare start (.getNormStart ^RatioValueInterval other))]