From: Michal Rokos Date: 2002-05-11T15:17:45+02:00 Subject: [Cleanup] GC Hi, for the beginning I'll start with the very easy cleanup, just to celebrate new mailing list. (Thanks matz for this ML!) Michal Index: gc.c =================================================================== RCS file: /src/ruby/gc.c,v retrieving revision 1.92 diff -u -r1.92 gc.c --- gc.c 2002/04/25 13:55:58 1.92 +++ gc.c 2002/05/11 12:46:32 @@ -1128,18 +1128,7 @@ struct gc_list *list; struct FRAME * volatile frame; /* gcc 2.7.2.3 -O2 bug?? */ jmp_buf save_regs_gc_mark; -#ifdef C_ALLOCA - VALUE stack_end; - alloca(0); -# define STACK_END (&stack_end) -#else -# if defined(__GNUC__) && defined(USE_BUILTIN_FRAME_ADDRESS) - VALUE *stack_end = __builtin_frame_address(0); -# else - VALUE *stack_end = alloca(1); -# endif -# define STACK_END (stack_end) -#endif + SET_STACK_END; if (dont_gc || during_gc) { if (!freelist || malloc_memories > GC_MALLOC_LIMIT) { -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Michal Rokos Czech Technical University, Prague E-mail:m.rokos@sh.cvut.cz ICQ:36118339 Jabber:majkl@jabber.sh.cvut.cz -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-