diff options
author | Richard M. Stallman <rms@gnu.org> | 1998-03-21 17:52:08 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1998-03-21 17:52:08 +0000 |
commit | 491f16a2881a26582bec970da72212758e5a038f (patch) | |
tree | d306bcb8c3fd99295a2cd6a5df96d5564d492ff3 /src/lread.c | |
parent | 9dffd511461123b4d11dbb58d24da65ca7493105 (diff) | |
download | emacs-491f16a2881a26582bec970da72212758e5a038f.tar.gz |
(read1): Pass new arg to make_pure_string.
(make_symbol): Likewise.
(init_obarray): Likewise.
(read1): Use make_specified_string.
Diffstat (limited to 'src/lread.c')
-rw-r--r-- | src/lread.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/lread.c b/src/lread.c index cfaa8ec4f25..654e55ab50b 100644 --- a/src/lread.c +++ b/src/lread.c @@ -1800,8 +1800,12 @@ read1 (readcharfun, pch, first_in_list) nchars = p - read_buffer; if (read_pure) - return make_pure_string (read_buffer, nchars, p - read_buffer); - return make_multibyte_string (read_buffer, nchars, p - read_buffer); + return make_pure_string (read_buffer, nchars, p - read_buffer, + (force_multibyte + || (p - read_buffer != nchars))); + return make_specified_string (read_buffer, nchars, p - read_buffer, + (force_multibyte + || (p - read_buffer != nchars))); } case '.': @@ -2234,7 +2238,7 @@ make_symbol (str) int len = strlen (str); return Fmake_symbol ((!NILP (Vpurify_flag) - ? make_pure_string (str, len, len) + ? make_pure_string (str, len, len, 0) : make_string (str, len))); } @@ -2484,7 +2488,7 @@ init_obarray () XSETFASTINT (oblength, OBARRAY_SIZE); - Qnil = Fmake_symbol (make_pure_string ("nil", 3, 3)); + Qnil = Fmake_symbol (make_pure_string ("nil", 3, 3, 0)); Vobarray = Fmake_vector (oblength, make_number (0)); initial_obarray = Vobarray; staticpro (&initial_obarray); @@ -2497,7 +2501,7 @@ init_obarray () tem = &XVECTOR (Vobarray)->contents[hash]; *tem = Qnil; - Qunbound = Fmake_symbol (make_pure_string ("unbound", 7, 7)); + Qunbound = Fmake_symbol (make_pure_string ("unbound", 7, 7, 0)); XSYMBOL (Qnil)->function = Qunbound; XSYMBOL (Qunbound)->value = Qunbound; XSYMBOL (Qunbound)->function = Qunbound; |