pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/operators.c:2631:
* first, then recursively doing the same on the * results until only one value remains. */ static void r_speedup(INT32 args, void (*func)(void)) { struct svalue tmp; ONERROR err; switch(args) {
-
case 3: func();
-
case 2: func();
+
case 3: func();
/* FALLTHRU */
+
case 2: func();
/* FALLTHRU */
case 1: return; default: r_speedup((args+1)>>1,func); dmalloc_touch_svalue(Pike_sp-1); tmp=*--Pike_sp; SET_ONERROR(err,do_free_svalue,&tmp); r_speedup(args>>1,func); UNSET_ONERROR(err); Pike_sp++[0]=tmp;