Branch: Tag:

2004-12-22

2004-12-22 18:46:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Various object subtype related fixes and FIXME:s.

Rev: src/array.c:1.178
Rev: src/backend.cmod:1.148
Rev: src/builtin_functions.c:1.584
Rev: src/cpp.c:1.157
Rev: src/error.c:1.143
Rev: src/interpret.c:1.360
Rev: src/iterators.cmod:1.57
Rev: src/language.yacc:1.352

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: error.c,v 1.142 2004/12/17 16:25:03 mast Exp $ + || $Id: error.c,v 1.143 2004/12/22 18:46:15 grubba Exp $   */      #define NO_PIKE_SHORTHAND
308:    {    const char *tmp=in_error;    in_error = NULL; -  Pike_fatal("Recursive error() calls, original error: %s",tmp); +  Pike_fatal("Recursive error() calls, original error: %s, new error: %s", +  tmp, fmt);    }       in_error=fmt;
878:       free_svalue(& throw_value);    throw_value.type=PIKE_T_OBJECT; +  throw_value.subtype = 0;    throw_value.u.object=o;    throw_severity = THROW_ERROR;    in_error=0;