pike.git / lib / modules / Array.pmod

version» Context lines:

pike.git/lib/modules/Array.pmod:15:   {    int e;    mixed *ret;       if(mappingp(arr))    return mkmapping(indices(arr),map(values(arr),fun,@args));       if(multisetp(arr))    return mkmultiset(map(indices(arr,fun,@args)));    -  if(!arrayp(arr)) +  if(!(arrayp(arr) || objectp(arr)))    error("Bad argument 1 to Array.map().\n");       switch(sprintf("%t",fun))    {    case "int":    return arr(@args);       case "string":    return column(arr, fun)(@args);