[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs aborts during byte-compilation from Dired

From: Kenichi Handa
Subject: Re: Emacs aborts during byte-compilation from Dired
Date: Thu, 22 Feb 2007 21:01:24 +0900
User-agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/22.0.93 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI)

In article <address@hidden>, Kenichi Handa <address@hidden> writes:

>   1412                  /* If Vprint_continuous_numbering is non-nil and OBJ 
> is a gensym,
>   1413                     always print the gensym with a number.  This is a 
> special for
>   1414                     the lisp function byte-compile-output-docform.  */
>   1415                  if (!NILP (Vprint_continuous_numbering)
>   1416                      && SYMBOLP (obj)
>   1417                      && !SYMBOL_INTERNED_P (obj))
>   1418                    PRINT_NUMBER_STATUS (Vprint_number_table, 
> print_number_index) = Qt;
>   1419                  print_number_index++;

> I have no idea why the value of Qt is changed at L1415 (note
> that I compiled print.c without optimization).

Actually, Qt was changed at this line:

1411              PRINT_NUMBER_OBJECT (Vprint_number_table, print_number_index) 
= obj;

And at that time, Vprint_number_table was Qnil but the macro
PRINT_NUMBER_OBJECT assumes that it is a vector.  Someone
who knows the code around here please fix this bug.

Kenichi Handa

reply via email to

[Prev in Thread] Current Thread [Next in Thread]