pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:1:   /*   || 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: operators.c,v 1.252 2009/08/05 11:56:18 mast Exp $ + || $Id: operators.c,v 1.253 2009/08/12 14:44:02 grubba Exp $   */      #include "global.h"   #include <math.h>   #include "interpret.h"   #include "svalue.h"   #include "multiset.h"   #include "mapping.h"   #include "array.h"   #include "stralloc.h"
pike.git/src/operators.c:1744:    SIMPLE_ARG_TYPE_ERROR("`+", e+1, "int"); \    } \    \    else { \    for(e=1;e<args;e++) \    if (sp[e-args].type != T_TYPEID) \    SIMPLE_ARG_TYPE_ERROR("`+", e+1, #TYPE); \    } \    \    DO_IF_DEBUG (Pike_fatal ("Shouldn't be reached.\n")); \ +  break; \    } while (0)      #define ADD(TYPE, ADD_FUNC, PUSH_FUNC) do { \    struct TYPE *x = ADD_FUNC (sp - args, args); \    pop_n_elems (args); \    PUSH_FUNC (x); \    return; \    } while (0)       case BIT_ARRAY|BIT_INT: