aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorJoakim Verona2013-01-20 00:03:45 +0100
committerJoakim Verona2013-01-20 00:03:45 +0100
commit6a5f23571aa7c6e13c0ad97b1bde086e7f95a65e (patch)
tree24145f7884f301dde3608b78853e2868c817d1de /src/buffer.c
parent19ea867b2ed4dca4e460d1f347a4ff39d31705f1 (diff)
parentee271528bfa645727f03c2a3e04db73b72a76077 (diff)
downloademacs-6a5f23571aa7c6e13c0ad97b1bde086e7f95a65e.tar.gz
emacs-6a5f23571aa7c6e13c0ad97b1bde086e7f95a65e.zip
auto upstream
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 66581cb7828..aa3fcf8c234 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -3151,7 +3151,10 @@ ptrdiff_t
3151sort_overlays (Lisp_Object *overlay_vec, ptrdiff_t noverlays, struct window *w) 3151sort_overlays (Lisp_Object *overlay_vec, ptrdiff_t noverlays, struct window *w)
3152{ 3152{
3153 ptrdiff_t i, j; 3153 ptrdiff_t i, j;
3154 struct sortvec *sortvec = alloca (noverlays * sizeof *sortvec); 3154 USE_SAFE_ALLOCA;
3155 struct sortvec *sortvec;
3156
3157 SAFE_NALLOCA (sortvec, 1, noverlays);
3155 3158
3156 /* Put the valid and relevant overlays into sortvec. */ 3159 /* Put the valid and relevant overlays into sortvec. */
3157 3160
@@ -3197,6 +3200,8 @@ sort_overlays (Lisp_Object *overlay_vec, ptrdiff_t noverlays, struct window *w)
3197 3200
3198 for (i = 0; i < noverlays; i++) 3201 for (i = 0; i < noverlays; i++)
3199 overlay_vec[i] = sortvec[i].overlay; 3202 overlay_vec[i] = sortvec[i].overlay;
3203
3204 SAFE_FREE ();
3200 return (noverlays); 3205 return (noverlays);
3201} 3206}
3202 3207