Re: synchronizing emacs-unicode branch to HEAD
Andreas Schwab <[email protected]>
| Newsgroups | gmane.emacs.devel,gmane.emacs.bidi |
|---|---|
| Message-ID | <[email protected]> |
Kenichi Handa <[email protected]> writes: > That branch is now obsolete. Please check out the branch > emacs-unicode-2. I'm getting a crash on ia64 during bootstrap while the lisp files are compiled. I can fix it with the patch below, but it is probably not the right fix. I guess one of the c_functions is not GC clean, but I haven't been able to find out which one. --- chartab.c.~1.1.4.1.~ 2003-09-09 10:27:16.000000000 +0200 +++ chartab.c 2003-09-09 11:41:35.000000000 +0200 @@ -773,8 +773,10 @@ map_char_table (c_function, function, ta { Lisp_Object range, val; int c, i; + struct gcpro gcpro1; range = Fcons (make_number (0), Qnil); + GCPRO1 (range); val = XCHAR_TABLE (table)->ascii; if (SUB_CHAR_TABLE_P (val)) val = XSUB_CHAR_TABLE (val)->contents[0]; @@ -818,6 +820,8 @@ map_char_table (c_function, function, ta else call2 (function, range, val); } + + UNGCPRO; } DEFUN ("map-char-table", Fmap_char_table, Smap_char_table, Andreas. -- Andreas Schwab, SuSE Labs, [email protected] SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."