Fixed bug with serialize-into and primitives
This commit is contained in:
parent
e714e376ef
commit
66eefc7a13
2 changed files with 3 additions and 1 deletions
|
|
@ -2,6 +2,8 @@
|
||||||
All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/).
|
All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/).
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
### Fixed
|
||||||
|
- Invalid implementation of serialize-into for primitive types
|
||||||
|
|
||||||
## [0.1.192] - 2021-09-30
|
## [0.1.192] - 2021-09-30
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
|
|
@ -352,7 +352,7 @@
|
||||||
(defmethod serialize-into :default
|
(defmethod serialize-into :default
|
||||||
[obj type segment scope]
|
[obj type segment scope]
|
||||||
(if-some [prim-layout (primitive-type type)]
|
(if-some [prim-layout (primitive-type type)]
|
||||||
(with-acquired [(segment-scope scope) scope]
|
(with-acquired [(segment-scope segment) scope]
|
||||||
(serialize-into (serialize* obj type scope) prim-layout segment scope))
|
(serialize-into (serialize* obj type scope) prim-layout segment scope))
|
||||||
(throw (ex-info "Attempted to serialize an object to a type that has not been overriden"
|
(throw (ex-info "Attempted to serialize an object to a type that has not been overriden"
|
||||||
{:type type
|
{:type type
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue