summary refs log tree commit diff
path: root/skribe/src/bigloo
diff options
context:
space:
mode:
authorLudovic Courtès2018-03-30 15:34:38 +0200
committerLudovic Courtès2018-03-30 15:42:53 +0200
commit869c137fd84eddf71b074898ff7210cddc35a877 (patch)
treeff62ebffd26c1aeb341c440505b2f700d44b35e8 /skribe/src/bigloo
parent08a4706b2c220048b138fcedfec822a1d319e138 (diff)
downloadskribilo-869c137fd84eddf71b074898ff7210cddc35a877.tar.gz
skribilo-869c137fd84eddf71b074898ff7210cddc35a877.tar.lz
skribilo-869c137fd84eddf71b074898ff7210cddc35a877.zip
Do not mutate lists that may be literal.
On Guile 2.2 this would lead to a segmentation fault or a 'set-car!'
error ("expecting mutable pair") on 2.2.3+.

* src/guile/skribilo/engine.scm (engine-custom-set!): Do not mutate
CUSTOMS.
* src/guile/skribilo/resolve.scm (do-resolve! <pair>): Do not mutate AST.
(do-resolve! <node>): Do not mutate OPTIONS.
(do-resolve! <document>): Do not mutate the list of customs.
Diffstat (limited to 'skribe/src/bigloo')
0 files changed, 0 insertions, 0 deletions