pike.git / src / builtin.cmod

version» Context lines:

pike.git/src/builtin.cmod:4276:   #endif    push_svalue(ITEM(tmpargs[e].u.array)+x);    }else{    push_svalue(tmpargs+e);    }    }       if(frame != NULL) {    frame_prepare (frame, args);    frame_execute (frame); +  /* NOTE: this is due to tail recursion replacing frames */ +  frame = Pike_fp; +  frame = frame_return(frame);    } else {    low_automap(d+1,depth,fun,real_args,args);    }    stack_pop_to_no_free (ITEM(ret) + x);    types |= 1 << TYPEOF(ITEM(ret)[x]);    }       if (frame != NULL) {    frame_pop (frame);    }