Branch: Tag:

2008-05-16

2008-05-16 18:20:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

{en,de}code_value() now know about location information for identifiers.
Moved the filename storage for identifiers to the string table.
encode_value() now knows about new-style getters and setters.
Unified the encoding of identifiers to reduce the amount of code duplication.
Bumped the version to Pike 7.7.47 since the dump format has changed.

Rev: src/encode.c:1.266
Rev: src/program.c:1.697
Rev: src/program.h:1.246
Rev: src/version.h:1.401

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: program.h,v 1.245 2008/05/16 13:26:57 grubba Exp $ + || $Id: program.h,v 1.246 2008/05/16 18:20:08 grubba Exp $   */      #ifndef PROGRAM_H
267:   {    struct pike_string *name;    struct pike_type *type; -  struct pike_string *filename; +  unsigned INT32 filename_strno; /* Index in strings. */    unsigned INT32 linenumber;    unsigned INT8 identifier_flags; /* IDENTIFIER_??? */    unsigned INT8 run_time_type; /* PIKE_T_??? */