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

22:   extern struct pike_string *void_type_string;   extern struct pike_string *any_type_string;    + #define init_type_stack type_stack_mark + #define exit_type_stack pop_stack_mark +    /* Prototypes begin here */   void init_types(); - void reset_type_stack(); + void push_type(unsigned char tmp);   void type_stack_mark(); - unsigned char *pop_stack_mark(); + INT32 pop_stack_mark();   void pop_type_stack();   void type_stack_pop_to_mark(); -  + void reset_type_stack();   void type_stack_reverse(); - void push_type(unsigned char tmp); +    void push_type_int(unsigned INT32 i);   void push_unfinished_type(char *s);   void push_finished_type(struct pike_string *type);
50:   int count_arguments(struct pike_string *s);   struct pike_string *check_call(struct pike_string *args,    struct pike_string *type); - void check_array_type(struct array *a); +    struct pike_string *get_type_of_svalue(struct svalue *s);   char *get_name_of_type(int t);   void cleanup_pike_types();   /* Prototypes end here */      #endif