pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:1372:    r=new_realloc_shared_string(Pike_sp[-args].u.string,size,max_shift);    mark_free_svalue (Pike_sp - args);    buf=MKPCHARP_STR_OFF(r,tmp);    for(e=-args+1;e<0;e++)    {    if( Pike_sp[e].u.string->len )    {    update_flags_for_add( r, Pike_sp[e].u.string );    pike_string_cpy(buf,Pike_sp[e].u.string);    INC_PCHARP(buf,Pike_sp[e].u.string->len); +  }    free_string(Pike_sp[e].u.string);    } -  } +     Pike_sp -= args-1;    SET_SVAL(Pike_sp[-1], T_STRING, 0, string, low_end_shared_string(r));   }      static int pair_add()   {    if(TYPEOF(Pike_sp[-1]) == PIKE_T_OBJECT ||    TYPEOF(Pike_sp[-2]) == PIKE_T_OBJECT)    {    if(TYPEOF(Pike_sp[-2]) == PIKE_T_OBJECT &&