pike.git / src / modules / Parser / pike.c

version» Context lines:

pike.git/src/modules/Parser/pike.c:114:    left_s = make_shared_binary_string2(STR2(data)+left, data->len-left);    break;   #ifdef PIKE_DEBUG    default:    Pike_error("Unknown shift size %d.\n", data->size_shift);   #endif    }       UNSET_ONERROR(tmp);    pop_n_elems(args); +  if (!res->size) { +  free_array(res); +  add_ref(res = &empty_array); +  }    push_array(res);    push_string( left_s );    f_aggregate( 2 );   }         void init_parser_pike()   {    ADD_FUNCTION2("tokenize", f_tokenize,    tFunc(tStr,tArr(tOr(tArr(tStr),tStr))), 0, 0);   }      void exit_parser_pike()   {   }