Fix bug in deserialization of pointer types

This commit is contained in:
Joshua Suskalo 2021-09-17 10:50:17 -05:00
parent f3ee51ea11
commit c5aa1f26b7

View file

@ -395,10 +395,8 @@
(defmethod deserialize-from ::pointer (defmethod deserialize-from ::pointer
[segment type] [segment type]
(if (sequential? type) (cond-> (MemoryAccess/getAddress segment)
(deserialize (slice-global (MemoryAccess/getAddress segment) (size-of (second type))) (sequential? type) (deserialize* type)))
(second type))
(MemoryAccess/getAddress segment)))
(defmulti deserialize* (defmulti deserialize*
"Deserializes a primitive object into a Clojure data structure. "Deserializes a primitive object into a Clojure data structure.