Split records.ss: lift the JVM-emulation taxonomy into records-interop.ss
records.ss mixed the record/protocol/reify model with JVM exception emulation. Move the contiguous ex-info accessors, the exception supertype hierarchy, instance-check, case-string, and the instance-check def-var into records-interop.ss, loaded right after records.ss. Those are only called at runtime, so the relocated forms resolve fine; records.ss is now the value model and protocol dispatch. Runtime shim — no seed change.
This commit is contained in:
parent
23f6fee250
commit
864af8ef7e
3 changed files with 92 additions and 85 deletions
|
|
@ -237,6 +237,7 @@
|
|||
;; the dispatchers/printers it wraps (collections/seq/values/converters/printing/
|
||||
;; transients).
|
||||
(load "host/chez/records.ss")
|
||||
(load "host/chez/records-interop.ss") ; exception hierarchy + instance-check taxonomy
|
||||
|
||||
;; metadata: meta / with-meta over an identity-keyed
|
||||
;; side-table. After records.ss (jrec) + the collection ctors it copies.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue