From: "Nobuyoshi.Nakada" Date: 2000-09-26T09:54:18+09:00 Subject: [ruby-dev:11066] [PATCH] gcc extension in regex.c なかだです。 regex.c が gcc 以外じゃ通らなくなってます。まぁ素直に !defined(__GNUC__) だけにしたほうがいいような気がしますが。 --- current/regex.c Tue Sep 26 02:51:24 2000 +++ devel/regex.c Tue Sep 26 09:49:20 2000 @@ -3564,7 +3564,11 @@ ``dummy''; if a failure happens and the failure point is a dummy, it gets discarded and the next next one is tried. */ +#ifndef __GNUC__ + unsigned char **stacka; +#else unsigned char *stacka[MAX_NUM_FAILURE_ITEMS * NFAILURES]; +#endif unsigned char **stackb; unsigned char **stackp; unsigned char **stacke; @@ -3607,6 +3611,10 @@ unsigned char **best_regend = bufp->best_regend; int num_failure_counts = 0; + +#ifndef __GNUC__ + stacka = RE_TALLOC(MAX_NUM_FAILURE_ITEMS * NFAILURES, unsigned char *); +#endif if (regs) { init_regs(regs, num_regs); -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦