pike.git / src / interpreter.h

version» Context lines:

pike.git/src/interpreter.h:1302:    /* FIXME: Should probably be some other flag */    if (d_flag) {    struct pike_string *sval_type = get_type_of_svalue(sp-1);    if (!pike_types_le(sval_type, sp[-2].u.string)) {    struct pike_string *t;    ONERROR tmp;       free_string(sval_type);       t = describe_type(sp[-2].u.string); -  SET_ONERRROR(tmp, free_string, t); +  SET_ONERROR(tmp, do_free_string, t);    bad_arg_error("soft_cast", sp-1, 1, 1, t->str, sp-1,    "Assertion failed in soft_cast(). Expected %s\n",    t->str);    /* NOT_REACHED */    UNSET_ONERROR(tmp);    free_string(t);    }    free_string(sval_type);   #ifdef PIKE_DEBUG    if (d_flag > 2) {