pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.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: encode.c,v 1.256 2008/02/08 18:40:25 grubba Exp $ + || $Id: encode.c,v 1.257 2008/02/08 19:25:04 grubba Exp $   */      #include "global.h"   #include "stralloc.h"   #include "pike_macros.h"   #include "object.h"   #include "constants.h"   #include "interpret.h"   #include "svalue.h"   #include "mapping.h"
pike.git/src/encode.c:2356:    type_stack_mark(); \    low_decode_type(data); \    (X)=pop_unfinished_type(); \   } while(0)      static void cleanup_new_program_decode (int *orig_compilation_depth)   {    debug_malloc_touch(Pike_compiler->new_program);    debug_malloc_touch(Pike_compiler->new_program->parent);    /* The program is consistent enough to be freed... */ -  p->flags &= ~PROGRAM_AVOID_CHECK; +  Pike_compiler->new_program->flags &= ~PROGRAM_AVOID_CHECK;    end_first_pass(0);    compilation_depth = *orig_compilation_depth;   }      static void set_lex_pragmas(ptrdiff_t old_pragmas)   {    lex.pragmas = DO_NOT_WARN((INT32)old_pragmas);   }      static DECLSPEC(noreturn) void decode_error (struct svalue *decoding,