void xdebug_branch_info_update(xdebug_branch_info *branch_info, unsigned int pos, unsigned int lineno, unsigned int outidx, unsigned int jump_pos) { xdebug_set_add(branch_info->ends, pos); if (outidx < XDEBUG_BRANCH_MAX_OUTS) { branch_info->branches[pos].outs[outidx] = jump_pos; if (outidx + 1 > branch_info->branches[pos].outs_count) { branch_info->branches[pos].outs_count = outidx + 1; } } branch_info->branches[pos].start_lineno = lineno; }
void xdebug_branch_info_update(xdebug_branch_info *branch_info, unsigned int pos, unsigned int lineno, unsigned int outidx, unsigned int jump_pos) { xdebug_set_add(branch_info->ends, pos); branch_info->branches[pos].out[outidx] = jump_pos; branch_info->branches[pos].start_lineno = lineno; }