diff src/textprop.c @ 46370:40db0673e6f0

Most uses of XSTRING combined with STRING_BYTES or indirection changed to SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references left unchanged for now.
author Ken Raeburn <raeburn@raeburn.org>
date Mon, 15 Jul 2002 00:00:41 +0000
parents 1fb8f75062c6
children ab2bd718aad6
line wrap: on
line diff
--- a/src/textprop.c	Sun Jul 14 23:54:05 2002 +0000
+++ b/src/textprop.c	Mon Jul 15 00:00:41 2002 +0000
@@ -776,7 +776,7 @@
       if (NILP (position))
 	{
 	  if (NILP (limit))
-	    position = make_number (XSTRING (object)->size);
+	    position = make_number (SCHARS (object));
 	  else
 	    position = limit;
 	}
@@ -842,7 +842,7 @@
       if (NILP (position))
 	{
 	  if (NILP (limit))
-	    position = make_number (XSTRING (object)->size);
+	    position = make_number (SCHARS (object));
 	  else
 	    position = limit;
 	}
@@ -935,7 +935,7 @@
 	
       if (NULL_INTERVAL_P (next))
 	XSETFASTINT (position, (STRINGP (object)
-				? XSTRING (object)->size
+				? SCHARS (object)
 				: BUF_ZV (XBUFFER (object))));
       else
 	XSETFASTINT (position, next->position);
@@ -955,7 +955,7 @@
     return limit;
   if (NILP (limit))
     XSETFASTINT (limit, (STRINGP (object)
-			 ? XSTRING (object)->size
+			 ? SCHARS (object)
 			 : BUF_ZV (XBUFFER (object))));
   if (!(next->position < XFASTINT (limit)))
     return limit;
@@ -1035,7 +1035,7 @@
     return limit;
   if (NILP (limit))
     XSETFASTINT (limit, (STRINGP (object)
-			 ? XSTRING (object)->size
+			 ? SCHARS (object)
 			 : BUF_ZV (XBUFFER (object))));
   if (!(next->position < XFASTINT (limit)))
     return limit;
@@ -1306,12 +1306,12 @@
      get rid of its intervals.  */
   if (NILP (properties) && STRINGP (object)
       && XFASTINT (start) == 0
-      && XFASTINT (end) == XSTRING (object)->size)
+      && XFASTINT (end) == SCHARS (object))
     {
-      if (! XSTRING (object)->intervals)
+      if (! STRING_INTERVALS (object))
 	return Qt;
 
-      XSTRING (object)->intervals = 0;
+      STRING_INTERVALS (object) = 0;
       return Qt;
     }