summaryrefslogtreecommitdiff
path: root/libguile/vm-i-system.c
diff options
context:
space:
mode:
authorMichael Gran <spk121@yahoo.com>2010-02-02 20:33:41 -0800
committerMichael Gran <spk121@yahoo.com>2010-02-02 20:33:41 -0800
commit69f90b0b051e77257a753f1ee7ae6a18a1147c78 (patch)
tree39b04cd93c86c9534ea0238bb2fd61df7e252887 /libguile/vm-i-system.c
parenta670e672119ac2fb2f6a5b09e0908c07fd7864eb (diff)
downloadguile-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