emacs-devel
[Top][All Lists]
Advanced

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

Re: Emacs aborts during byte-compilation from Dired


From: Kim F. Storm
Subject: Re: Emacs aborts during byte-compilation from Dired
Date: Fri, 23 Feb 2007 12:53:45 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.93 (gnu/linux)

Kenichi Handa <address@hidden> writes:

> 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
> address@hidden

Removing this line seems to cure the problem:

;;; byte-compile-compatibility: t ***


I don't know how it is related, but it does narrow down the
possible causes of the crash / anomaly.

-- 
Kim F. Storm <address@hidden> http://www.cua.dk





reply via email to

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