Branch: Tag:

2016-01-26

2016-01-26 19:38:42 by Martin Nilsson <nilsson@fastmail.com>

SIMPLE_BAD_ARG_ERROR is only kept for compatibility, but we still had 500+ uses of it.

145:    case T_PROGRAM: tmp.u.program=tmp.u.program->next; break;    case T_STRING: tmp.u.string=next_pike_string(tmp.u.string); break;    default: -  SIMPLE_BAD_ARG_ERROR("next", 1, +  SIMPLE_ARG_TYPE_ERROR("next", 1,    "object|array|mapping|multiset|program|string");    }   
193:    case T_MULTISET:tmp.u.multiset=tmp.u.multiset->prev; break;    case T_PROGRAM: tmp.u.program=tmp.u.program->prev; break;    default: -  SIMPLE_BAD_ARG_ERROR("prev", 1, "object|array|mapping|multiset|program"); +  SIMPLE_ARG_TYPE_ERROR("prev", 1, "object|array|mapping|multiset|program");    }    if(tmp.u.refs)    assign_svalue(Pike_sp-1, &tmp);
214:    INT32 i;       if(!REFCOUNTED_TYPE(TYPEOF(*val))) -  SIMPLE_BAD_ARG_ERROR("leak", 1, +  SIMPLE_ARG_TYPE_ERROR("leak", 1,    "array|mapping|multiset|object|"    "function|program|string|type");