summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2014-09-28 12:51:11 -0400
committerMark H Weaver <mhw@netris.org>2014-09-28 23:51:20 -0400
commit7a71a45cfd6092402d540e9bc5d2432941a8a336 (patch)
treed2928613b8ed1f48ad293fba13c340d860bfc9e8 /libguile/filesys.c
parentff4af3df238815e434b62693a3c02b8213667ebe (diff)
downloadguile-7a71a45cfd6092402d540e9bc5d2432941a8a336.tar.gz
peval: Handle optional argument inits that refer to previous arguments.
Fixes <http://bugs.gnu.org/17634>. Reported by Josep Portella Florit <jpf@primfilat.com>. * module/language/tree-il/peval.scm (inlined-application): When inlining an application whose operator is a lambda expression with optional arguments that rely on default initializers, expand into a series of nested let expressions, to ensure that previous arguments are in scope when the default initializers are evaluated. * test-suite/tests/peval.test ("partial evaluation"): Add tests.
Diffstat (limited to 'libguile/filesys.c')
0 files changed, 0 insertions, 0 deletions