aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDmitry Antipov2013-09-03 18:40:09 +0400
committerDmitry Antipov2013-09-03 18:40:09 +0400
commitbc923770d292650f38458a220343929b9973ba90 (patch)
tree271ca74b40ab7d753d74e6400d13ce529d1174db /src
parentb1cf96dec798e85874002803d16f9848b73d4f70 (diff)
downloademacs-bc923770d292650f38458a220343929b9973ba90.tar.gz
emacs-bc923770d292650f38458a220343929b9973ba90.zip
* buffer.c (drop_overlay):
* fileio.c (restore_point_unwind): Prefer unchain_marker to Fset_marker (X, Qnil, ...) (which is the same but a bit slower).
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/buffer.c4
-rw-r--r--src/fileio.c2
3 files changed, 9 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b2a200e3147..e0aa1ed577f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,11 @@
12013-09-03 Dmitry Antipov <dmantipov@yandex.ru> 12013-09-03 Dmitry Antipov <dmantipov@yandex.ru>
2 2
3 * buffer.c (drop_overlay):
4 * fileio.c (restore_point_unwind): Prefer unchain_marker to
5 Fset_marker (X, Qnil, ...) (which is the same but a bit slower).
6
72013-09-03 Dmitry Antipov <dmantipov@yandex.ru>
8
3 * buffer.c (Fmake_overlay, Fmove_overlay): 9 * buffer.c (Fmake_overlay, Fmove_overlay):
4 * intervals.c (set_point_from_marker): 10 * intervals.c (set_point_from_marker):
5 * print.c (PRINTPREPARE): Prefer signal_error 11 * print.c (PRINTPREPARE): Prefer signal_error
diff --git a/src/buffer.c b/src/buffer.c
index c811890aefe..0bcb608dbd3 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -888,8 +888,8 @@ drop_overlay (struct buffer *b, struct Lisp_Overlay *ov)
888 eassert (b == XBUFFER (Fmarker_buffer (ov->start))); 888 eassert (b == XBUFFER (Fmarker_buffer (ov->start)));
889 modify_overlay (b, marker_position (ov->start), 889 modify_overlay (b, marker_position (ov->start),
890 marker_position (ov->end)); 890 marker_position (ov->end));
891 Fset_marker (ov->start, Qnil, Qnil); 891 unchain_marker (XMARKER (ov->start));
892 Fset_marker (ov->end, Qnil, Qnil); 892 unchain_marker (XMARKER (ov->end));
893 893
894} 894}
895 895
diff --git a/src/fileio.c b/src/fileio.c
index a751a73ae50..0e6113f349d 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -233,7 +233,7 @@ void
233restore_point_unwind (Lisp_Object location) 233restore_point_unwind (Lisp_Object location)
234{ 234{
235 Fgoto_char (location); 235 Fgoto_char (location);
236 Fset_marker (location, Qnil, Qnil); 236 unchain_marker (XMARKER (location));
237} 237}
238 238
239 239