* textprop.c (set_text_properties): Use STRING_SET_INTERVALS.
authorKen Raeburn <raeburn@raeburn.org>
Mon, 15 Jul 2002 06:57:04 +0000 (06:57 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Mon, 15 Jul 2002 06:57:04 +0000 (06:57 +0000)
src/ChangeLog
src/textprop.c

index 44d6e61..4fb88d7 100644 (file)
@@ -1,3 +1,15 @@
+2002-07-15  Ken Raeburn  <raeburn@gnu.org>
+
+       * lisp.h (STRING_INTERVALS): Produce rvalue.
+       (STRING_SET_INTERVALS): New macro.
+       * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Use it.
+       * fns.c (Fstring_as_multibyte): Likewise.
+       * intervals.c (create_root_interval,
+       balance_possible_root_interval, delete_interval,
+       copy_intervals_to_string): Likewise.
+       * textprop.c (set_text_properties): Likewise.  Use NULL_INTERVAL
+       instead of 0.
+
 2002-07-14  Ken Raeburn  <raeburn@gnu.org>
 
        * lisp.h (STRING_SET_CHARS): New macro.
index bf23f6a..62e9446 100644 (file)
@@ -1311,7 +1311,7 @@ set_text_properties (start, end, properties, object, signal_after_change_p)
       if (! STRING_INTERVALS (object))
        return Qt;
 
-      STRING_INTERVALS (object) = 0;
+      STRING_SET_INTERVALS (object, NULL_INTERVAL);
       return Qt;
     }