Branch: Tag:

1997-03-07

1997-03-07 05:21:47 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

recursive compiling bug fixed

Rev: src/ChangeLog:1.83
Rev: src/interpret.c:1.28
Rev: src/interpret.h:1.10
Rev: src/memory.c:1.4
Rev: src/pike_types.c:1.17
Rev: src/pike_types.h:1.4
Rev: src/program.c:1.25
Rev: src/version.c:1.12

4:   ||| See the files COPYING and DISCLAIMER for more information.   \*/   #include "global.h" - RCSID("$Id: interpret.c,v 1.27 1997/03/05 05:32:14 hubbe Exp $"); + RCSID("$Id: interpret.c,v 1.28 1997/03/07 05:21:45 hubbe Exp $");   #include "interpret.h"   #include "object.h"   #include "program.h"
66:   struct svalue **mark_stack; /* Start of stack */   int mark_stack_malloced = 0;    + void push_sp_mark() + { +  if(mark_sp == mark_stack + stack_size) +  error("No more mark stack!\n"); +  *mark_sp++=sp; + } + int pop_sp_mark() + { + #ifdef DEBUG +  if(mark_sp < mark_stack) +  fatal("Mark stack underflow!\n"); + #endif +  return sp - *--mark_sp; + } +    struct frame *fp; /* frame pointer */      void init_interpreter()