]> git.eshelyaron.com Git - emacs.git/commitdiff
* lread.c (Fintern_soft, oblookup): Use SYMBOL_NAME and XSTRING
authorKen Raeburn <raeburn@raeburn.org>
Mon, 20 May 2002 08:06:11 +0000 (08:06 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Mon, 20 May 2002 08:06:11 +0000 (08:06 +0000)
instead of XSYMBOL and name field.
(Funintern): Use SYMBOL_NAME and assignment instead of XSYMBOL and
name field and XSETSTRING.

src/lread.c

index fd04d57507c6167673c79a136f21de35433a0a68..03ced7c4323e17724da21b1a54335422155a15c3 100644 (file)
@@ -3029,7 +3029,7 @@ it defaults to the value of `obarray'.  */)
       string = XSTRING (name);
     }
   else
-    string = XSYMBOL (name)->name;
+    string = XSTRING (SYMBOL_NAME (name));
 
   tem = oblookup (obarray, string->data, string->size, STRING_BYTES (string));
   if (INTEGERP (tem) || (SYMBOLP (name) && !EQ (name, tem)))
@@ -3054,7 +3054,7 @@ OBARRAY defaults to the value of the variable `obarray'.  */)
   obarray = check_obarray (obarray);
 
   if (SYMBOLP (name))
-    XSETSTRING (string, XSYMBOL (name)->name);
+    string = SYMBOL_NAME (name);
   else
     {
       CHECK_STRING (name);
@@ -3140,9 +3140,9 @@ oblookup (obarray, ptr, size, size_byte)
   else
     for (tail = bucket; ; XSETSYMBOL (tail, XSYMBOL (tail)->next))
       {
-       if (STRING_BYTES (XSYMBOL (tail)->name) == size_byte
-           && XSYMBOL (tail)->name->size == size
-           && !bcmp (XSYMBOL (tail)->name->data, ptr, size_byte))
+       if (STRING_BYTES (XSTRING (SYMBOL_NAME (tail))) == size_byte
+           && XSTRING (SYMBOL_NAME (tail))->size == size
+           && !bcmp (XSTRING (SYMBOL_NAME (tail))->data, ptr, size_byte))
          return tail;
        else if (XSYMBOL (tail)->next == 0)
          break;