aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1998-03-21 17:52:08 +0000
committerRichard M. Stallman1998-03-21 17:52:08 +0000
commit491f16a2881a26582bec970da72212758e5a038f (patch)
treed306bcb8c3fd99295a2cd6a5df96d5564d492ff3 /src
parent9dffd511461123b4d11dbb58d24da65ca7493105 (diff)
downloademacs-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.c14
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;