aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/buffer.c b/src/buffer.c
index ede5d9e1ce8..289cd078793 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -4217,15 +4217,8 @@ add_overlay_mod_hooklist (functionlist, overlay)
4217 int oldsize = XVECTOR (last_overlay_modification_hooks)->size; 4217 int oldsize = XVECTOR (last_overlay_modification_hooks)->size;
4218 4218
4219 if (last_overlay_modification_hooks_used == oldsize) 4219 if (last_overlay_modification_hooks_used == oldsize)
4220 { 4220 last_overlay_modification_hooks = larger_vector
4221 Lisp_Object old; 4221 (last_overlay_modification_hooks, oldsize * 2, Qnil);
4222 old = last_overlay_modification_hooks;
4223 last_overlay_modification_hooks
4224 = Fmake_vector (make_number (oldsize * 2), Qnil);
4225 bcopy (XVECTOR (old)->contents,
4226 XVECTOR (last_overlay_modification_hooks)->contents,
4227 sizeof (Lisp_Object) * oldsize);
4228 }
4229 AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = functionlist; 4222 AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = functionlist;
4230 AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = overlay; 4223 AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = overlay;
4231} 4224}