]> code.delx.au - gnu-emacs/commitdiff
(Faref, Farray_length): Don't use XFASTINT as an lvalue.
authorKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 15:44:37 +0000 (15:44 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 15:44:37 +0000 (15:44 +0000)
src/data.c

index b9f0e532971d79dc8f0d415767c19d7c82cb2b05..f6cba5c6dd1811c6ea2c87a0819b22a1cedf679a 100644 (file)
@@ -1336,7 +1336,7 @@ ARRAY may be a vector or a string, or a byte-code object.  INDEX starts at 0.")
   if (STRINGP (array))
     {
       Lisp_Object val;
-      XFASTINT (val) = (unsigned char) XSTRING (array)->data[idxval];
+      XSETFASTINT (val, (unsigned char) XSTRING (array)->data[idxval]);
       return val;
     }
   else
@@ -1378,7 +1378,7 @@ Farray_length (array)
   register Lisp_Object size;
   if (!VECTORP (array) && !STRINGP (array) && !COMPILEDP (array))
     array = wrong_type_argument (Qarrayp, array);
-  XFASTINT (size) = XVECTOR (array)->size;
+  XSETFASTINT (size, XVECTOR (array)->size);
   return size;
 }
 \f