Closed
Description
Hi :) I tracked down a weird hanging issue to deep-diff/diff
. A minimal repro case:
❯ clj -Sdeps '{:deps {lambdaisland/deep-diff {:mvn/version "0.0-25"}}}'
Clojure 1.10.0
user=> (require '[lambdaisland.deep-diff :as ddiff])
user=> user=> (ddiff/diff {:foo :bar} {:foo :bar})
{:foo :bar}
user=> (ddiff/diff {:foo :bar} {nil :wat :foo :bar})
{:foo :bar, #lambdaisland.deep_diff.diff.Insertion{:+ nil} :wat}
user=> (ddiff/diff {nil :wat :foo :bar} {:foo :bar})
;;;; Here we just hang; probably falling into an infinite loop/recur?
Metadata
Metadata
Assignees
Labels
No labels