Branch: Tag:

2001-09-29

2001-09-29 06:19:28 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

reworked trampolines to cause less circular references, solves [bug 1937 (#1937)]

Rev: src/apply_low.h:1.4
Rev: src/docode.c:1.134
Rev: src/interpret_functions.h:1.95
Rev: src/language.yacc:1.262
Rev: src/las.c:1.269
Rev: src/las.h:1.53
Rev: src/pike_types.h:1.73
Rev: src/program.c:1.378

5:   \*/      /* -  * $Id: pike_types.h,v 1.72 2001/08/30 23:32:16 mast Exp $ +  * $Id: pike_types.h,v 1.73 2001/09/29 06:19:28 hubbe Exp $    */   #ifndef PIKE_TYPES_H   #define PIKE_TYPES_H
81:      #endif /* USE_PIKE_TYPE */    + struct compiler_frame; +    /* Also used in struct node_identifier */   union node_data   {
89:    int number;    struct program *prog;    } id; +  struct +  { +  int ident; +  struct compiler_frame *frame; + #ifdef SHARED_NODES +  struct program *prog; + #endif +  } trampoline;    struct svalue sval;    struct    {