aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.c
diff options
context:
space:
mode:
authorDmitry Antipov2012-07-11 11:37:39 +0400
committerDmitry Antipov2012-07-11 11:37:39 +0400
commite8df92674d0b73d4b32b467b9a1607e58b5f7a7d (patch)
tree5b5d42310b419ece1ed4d0354d8c42f279b76daf /src/font.c
parent09f4e3b0149e10d6d6a3d4915cf5c0a9768ded46 (diff)
downloademacs-e8df92674d0b73d4b32b467b9a1607e58b5f7a7d.tar.gz
emacs-e8df92674d0b73d4b32b467b9a1607e58b5f7a7d.zip
Minor adjustments to interning code.
* lisp.h (intern, intern_c_string): Redefine as static inline wrappers for intern_1 and intern_c_string_1, respectively. (intern_1, intern_c_string_1): Rename prototypes. * lread.c (intern_1, intern_c_string_1): Simplify Vobarray checking. * font.c (font_intern_prop): Likewise. Adjust comment. * w32font.c (intern_font_name): Likewise.
Diffstat (limited to 'src/font.c')
-rw-r--r--src/font.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/font.c b/src/font.c
index a57029b4af2..74f58878391 100644
--- a/src/font.c
+++ b/src/font.c
@@ -264,18 +264,12 @@ font_intern_prop (const char *str, ptrdiff_t len, int force_symbol)
264 } 264 }
265 } 265 }
266 266
267 /* The following code is copied from the function intern (in 267 /* This code is similar to intern function from lread.c. */
268 lread.c), and modified to suit our purpose. */ 268 obarray = check_obarray (Vobarray);
269 obarray = Vobarray;
270 if (!VECTORP (obarray) || ASIZE (obarray) == 0)
271 obarray = check_obarray (obarray);
272 parse_str_as_multibyte ((unsigned char *) str, len, &nchars, &nbytes); 269 parse_str_as_multibyte ((unsigned char *) str, len, &nchars, &nbytes);
273 if (len == nchars || len != nbytes) 270 tem = oblookup (obarray, str,
274 /* CONTENTS contains no multibyte sequences or contains an invalid 271 (len == nchars || len != nbytes) ? len : nchars, len);
275 multibyte sequence. We'll make a unibyte string. */ 272
276 tem = oblookup (obarray, str, len, len);
277 else
278 tem = oblookup (obarray, str, nchars, len);
279 if (SYMBOLP (tem)) 273 if (SYMBOLP (tem))
280 return tem; 274 return tem;
281 if (len == nchars || len != nbytes) 275 if (len == nchars || len != nbytes)