Branch: Tag:

2004-03-10

2004-03-10 18:08:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

yyexplain_*() now return void and are protected against circularities. Fixes [bug 3618 (#3618)].

Rev: src/pike_types.c:1.231
Rev: src/program.c:1.556
Rev: src/program.h:1.199

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.198 2004/01/19 12:07:25 grubba Exp $ + || $Id: program.h,v 1.199 2004/03/10 18:08:12 grubba Exp $   */      #ifndef PROGRAM_H
810:   struct implements_cache_s;   PMOD_EXPORT int implements(struct program *a, struct program *b);   PMOD_EXPORT int is_compatible(struct program *a, struct program *b); - int yyexplain_not_compatible(struct program *a, struct program *b, int flags); - int yyexplain_not_implements(struct program *a, struct program *b, int flags); + void yyexplain_not_compatible(struct program *a, struct program *b, int flags); + void yyexplain_not_implements(struct program *a, struct program *b, int flags);   PMOD_EXPORT void *parent_storage(int depth);   PMOD_EXPORT void change_compiler_compatibility(int major, int minor);   void make_program_executable(struct program *p);