diff src/lread.c @ 46429:eb5964b8cc24

* lread.c (Fload): Use SDATA, SSET.
author Ken Raeburn <raeburn@raeburn.org>
date Tue, 16 Jul 2002 15:49:38 +0000
parents e90f58d3450c
children 34f82dbd015b
line wrap: on
line diff
--- a/src/lread.c	Tue Jul 16 15:49:34 2002 +0000
+++ b/src/lread.c	Tue Jul 16 15:49:38 2002 +0000
@@ -778,7 +778,7 @@
     Vloads_in_progress = Fcons (found, Vloads_in_progress);
   }
 
-  if (!bcmp (&(SREF (found, SBYTES (found) - 4)),
+  if (!bcmp (SDATA (found) + SBYTES (found) - 4,
 	     ".elc", 4))
     /* Load .elc files directly, but not when they are
        remote and have no handler!  */
@@ -807,9 +807,9 @@
 	  fmode = "rb";
 #endif /* DOS_NT */
 	  stat ((char *)SDATA (efound), &s1);
-	  SREF (efound, SBYTES (efound) - 1) = 0;
+	  SSET (efound, SBYTES (efound) - 1, 0);
 	  result = stat ((char *)SDATA (efound), &s2);
-	  SREF (efound, SBYTES (efound) - 1) = 'c';
+	  SSET (efound, SBYTES (efound) - 1, 'c');
 	  UNGCPRO;
 
 	  if (result >= 0 && (unsigned) s1.st_mtime < (unsigned) s2.st_mtime)