From: Eli Zaretskii Date: Sat, 13 Oct 2007 12:06:04 +0000 (+0000) Subject: (add_overlay_mod_hooklist): Use larger_vector. X-Git-Tag: emacs-pretest-23.0.90~10361 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=de0280a2ab8c955a1554455c7fec4c4b05308d97;p=emacs.git (add_overlay_mod_hooklist): Use larger_vector. --- 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) int oldsize = XVECTOR (last_overlay_modification_hooks)->size; if (last_overlay_modification_hooks_used == oldsize) - { - Lisp_Object old; - old = last_overlay_modification_hooks; - last_overlay_modification_hooks - = Fmake_vector (make_number (oldsize * 2), Qnil); - bcopy (XVECTOR (old)->contents, - XVECTOR (last_overlay_modification_hooks)->contents, - sizeof (Lisp_Object) * oldsize); - } + last_overlay_modification_hooks = larger_vector + (last_overlay_modification_hooks, oldsize * 2, Qnil); AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = functionlist; AREF (last_overlay_modification_hooks, last_overlay_modification_hooks_used++) = overlay; }