diff options
author | Michael Gran <spk121@yahoo.com> | 2010-02-02 20:33:41 -0800 |
---|---|---|
committer | Michael Gran <spk121@yahoo.com> | 2010-02-02 20:33:41 -0800 |
commit | 69f90b0b051e77257a753f1ee7ae6a18a1147c78 (patch) | |
tree | 39b04cd93c86c9534ea0238bb2fd61df7e252887 /libguile/vm-i-system.c | |
parent | a670e672119ac2fb2f6a5b09e0908c07fd7864eb (diff) | |
download | guile-69f90b0b051e77257a753f1ee7ae6a18a1147c78.tar.gz |
Optimize reader by preferring stack-allocated buffers
* libguile/read.c (read_token): now takes a C buffer instead of a SCM.
string. All callers changed.
(read_complete_token): now takes C buffers, not SCM strings. No longer
does port position updates or encoding processing. All callers changed.
(scm_read_number, scm_read_mixed_case_symbol, scm_read_number_and_radix)
(scm_read_character): Do port updates and string processing no longer
done by read_complete_token. Some reordering for optimization.
Diffstat (limited to 'libguile/vm-i-system.c')
0 files changed, 0 insertions, 0 deletions