|
From: | Ludovic Courtès |
Subject: | bug#31470: [PATCH 1/1] records: Insert record type ABI checks in constructors. |
Date: | Wed, 23 May 2018 10:21:53 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Ludovic Courtès <address@hidden> skribis: > * guix/records.scm (print-record-abi-mismatch-error): New procedure. > <top level>: Add 'set-exception-printer!' call. > (current-abi-identifier, abi-check): New procedures. > (make-syntactic-constructor): Add #:abi-cookie parameter. Insert calls > to 'abi-check'. > (define-record-type*)[compute-abi-cookie]: New procedure. > Use it and emit a definition of the 'current-abi-identifier' for TYPE. > * tests/records.scm ("ABI checks"): New test. Pushed as 7874bbbb9f09cc14ea3e179fd0fa10da5f90cfc7. Ludo’.
[Prev in Thread] | Current Thread | [Next in Thread] |