aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog10
-rw-r--r--src/lisp.h5
2 files changed, 10 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index e60eaf41a9..961264c027 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,13 @@
+2002-05-19 Ken Raeburn <[email protected]>
+
+ * lisp.h (LISP_MAKE_RVALUE): Delete disabled version, making XCAR
+ and XCDR real rvalues in most configurations.
+
+ * buffer.c (fix_overlays_in_range, fix_overlays_before): Don't
+ take the address of the cdr part of a cons cell; instead, track
+ the parent cell and call XSETCDR, or set the variable for the head
+ of the list if we haven't started down the list yet.
+
2002-05-19 Richard M. Stallman <[email protected]>
* doc.c (reread_doc_file): Don't ask for confirmation.
diff --git a/src/lisp.h b/src/lisp.h
index b4997f484f..3f9cee4474 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -629,11 +629,6 @@ struct Lisp_Cons
#define XCDR_AS_LVALUE(c) (XCONS ((c))->cdr)
#endif
-/* Okay, we're not quite ready to turn this on yet. A few files still
- need to be updated and tested. */
-#undef LISP_MAKE_RVALUE
-#define LISP_MAKE_RVALUE(x) (x)
-
/* Use these from normal code. */
#define XCAR(c) LISP_MAKE_RVALUE(XCAR_AS_LVALUE(c))
#define XCDR(c) LISP_MAKE_RVALUE(XCDR_AS_LVALUE(c))