diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-04-01 12:02:52 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-04-01 12:02:52 -0700 |
commit | 91625692921a0e19799f386890bfa316816c9cf8 (patch) | |
tree | 289a74135c30a64ba8553222b358ca1d9438c50c /cadr.c | |
parent | 2c4403e48020fbf50f2fc3ad5e50ae5ecf69859f (diff) | |
download | txr-91625692921a0e19799f386890bfa316816c9cf8.tar.gz txr-91625692921a0e19799f386890bfa316816c9cf8.tar.bz2 txr-91625692921a0e19799f386890bfa316816c9cf8.zip |
compiler: bug: indirect function calls.
* share/txr/stdlib/compiler.tl (comp-call): We must not use
the output register oreg for compiling the expression which
calculates the function because it could be one of the
arguments. In that case, we clobber an argument before we
have called the function.
Diffstat (limited to 'cadr.c')
0 files changed, 0 insertions, 0 deletions