diff options
| author | Eli Zaretskii | 2007-10-13 12:06:04 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2007-10-13 12:06:04 +0000 |
| commit | de0280a2ab8c955a1554455c7fec4c4b05308d97 (patch) | |
| tree | cf450b029787af18ac36968c502ceee94e59ea4d /src/buffer.c | |
| parent | bc82f12000ee71f93572004267b05008df6a870e (diff) | |
| download | emacs-de0280a2ab8c955a1554455c7fec4c4b05308d97.tar.gz emacs-de0280a2ab8c955a1554455c7fec4c4b05308d97.zip | |
(add_overlay_mod_hooklist): Use larger_vector.
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 11 |
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 | } |