aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lread.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lread.c b/src/lread.c
index 6fd967da451..38652d096be 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -3080,8 +3080,7 @@ it defaults to the value of `obarray'. */)
3080 (name, obarray) 3080 (name, obarray)
3081 Lisp_Object name, obarray; 3081 Lisp_Object name, obarray;
3082{ 3082{
3083 register Lisp_Object tem; 3083 register Lisp_Object tem, string;
3084 struct Lisp_String *string;
3085 3084
3086 if (NILP (obarray)) obarray = Vobarray; 3085 if (NILP (obarray)) obarray = Vobarray;
3087 obarray = check_obarray (obarray); 3086 obarray = check_obarray (obarray);
@@ -3089,12 +3088,12 @@ it defaults to the value of `obarray'. */)
3089 if (!SYMBOLP (name)) 3088 if (!SYMBOLP (name))
3090 { 3089 {
3091 CHECK_STRING (name); 3090 CHECK_STRING (name);
3092 string = XSTRING (name); 3091 string = name;
3093 } 3092 }
3094 else 3093 else
3095 string = XSTRING (SYMBOL_NAME (name)); 3094 string = SYMBOL_NAME (name);
3096 3095
3097 tem = oblookup (obarray, string->data, string->size, STRING_BYTES (string)); 3096 tem = oblookup (obarray, SDATA (string), SCHARS (string), SBYTES (string));
3098 if (INTEGERP (tem) || (SYMBOLP (name) && !EQ (name, tem))) 3097 if (INTEGERP (tem) || (SYMBOLP (name) && !EQ (name, tem)))
3099 return Qnil; 3098 return Qnil;
3100 else 3099 else