diff options
| author | Richard M. Stallman | 1998-03-21 17:52:08 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-03-21 17:52:08 +0000 |
| commit | 491f16a2881a26582bec970da72212758e5a038f (patch) | |
| tree | d306bcb8c3fd99295a2cd6a5df96d5564d492ff3 /src | |
| parent | 9dffd511461123b4d11dbb58d24da65ca7493105 (diff) | |
| download | emacs-491f16a2881a26582bec970da72212758e5a038f.tar.gz emacs-491f16a2881a26582bec970da72212758e5a038f.zip | |
(read1): Pass new arg to make_pure_string.
(make_symbol): Likewise.
(init_obarray): Likewise.
(read1): Use make_specified_string.
Diffstat (limited to 'src')
| -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) | |||
| 1800 | nchars = p - read_buffer; | 1800 | nchars = p - read_buffer; |
| 1801 | 1801 | ||
| 1802 | if (read_pure) | 1802 | if (read_pure) |
| 1803 | return make_pure_string (read_buffer, nchars, p - read_buffer); | 1803 | return make_pure_string (read_buffer, nchars, p - read_buffer, |
| 1804 | return make_multibyte_string (read_buffer, nchars, p - read_buffer); | 1804 | (force_multibyte |
| 1805 | || (p - read_buffer != nchars))); | ||
| 1806 | return make_specified_string (read_buffer, nchars, p - read_buffer, | ||
| 1807 | (force_multibyte | ||
| 1808 | || (p - read_buffer != nchars))); | ||
| 1805 | } | 1809 | } |
| 1806 | 1810 | ||
| 1807 | case '.': | 1811 | case '.': |
| @@ -2234,7 +2238,7 @@ make_symbol (str) | |||
| 2234 | int len = strlen (str); | 2238 | int len = strlen (str); |
| 2235 | 2239 | ||
| 2236 | return Fmake_symbol ((!NILP (Vpurify_flag) | 2240 | return Fmake_symbol ((!NILP (Vpurify_flag) |
| 2237 | ? make_pure_string (str, len, len) | 2241 | ? make_pure_string (str, len, len, 0) |
| 2238 | : make_string (str, len))); | 2242 | : make_string (str, len))); |
| 2239 | } | 2243 | } |
| 2240 | 2244 | ||
| @@ -2484,7 +2488,7 @@ init_obarray () | |||
| 2484 | 2488 | ||
| 2485 | XSETFASTINT (oblength, OBARRAY_SIZE); | 2489 | XSETFASTINT (oblength, OBARRAY_SIZE); |
| 2486 | 2490 | ||
| 2487 | Qnil = Fmake_symbol (make_pure_string ("nil", 3, 3)); | 2491 | Qnil = Fmake_symbol (make_pure_string ("nil", 3, 3, 0)); |
| 2488 | Vobarray = Fmake_vector (oblength, make_number (0)); | 2492 | Vobarray = Fmake_vector (oblength, make_number (0)); |
| 2489 | initial_obarray = Vobarray; | 2493 | initial_obarray = Vobarray; |
| 2490 | staticpro (&initial_obarray); | 2494 | staticpro (&initial_obarray); |
| @@ -2497,7 +2501,7 @@ init_obarray () | |||
| 2497 | tem = &XVECTOR (Vobarray)->contents[hash]; | 2501 | tem = &XVECTOR (Vobarray)->contents[hash]; |
| 2498 | *tem = Qnil; | 2502 | *tem = Qnil; |
| 2499 | 2503 | ||
| 2500 | Qunbound = Fmake_symbol (make_pure_string ("unbound", 7, 7)); | 2504 | Qunbound = Fmake_symbol (make_pure_string ("unbound", 7, 7, 0)); |
| 2501 | XSYMBOL (Qnil)->function = Qunbound; | 2505 | XSYMBOL (Qnil)->function = Qunbound; |
| 2502 | XSYMBOL (Qunbound)->value = Qunbound; | 2506 | XSYMBOL (Qunbound)->value = Qunbound; |
| 2503 | XSYMBOL (Qunbound)->function = Qunbound; | 2507 | XSYMBOL (Qunbound)->function = Qunbound; |