>>>>> On Tue, 15 Nov 2005 00:42:57 -0500, "Richard M. Stallman" <[EMAIL 
>>>>> PROTECTED]> said:

> If the problem is reproducible, it should be fairly straightforward
> to debug.  Is there clobbered data or not?

I myself don't see the problem, but according to the report from
David, some keymap seems to be clobbered.

>> I think compile-time analysis would not become perfect because of
>> dynamic bindings.

> Sorry, I don't understand.  Symbols are never copied to pure space,
> so their bindings, whether dynamic or not, can't cause this kind of
> problem.

I meant a kind of analysis to ensure that any literals inside a
function are not modified.  In dynamic scoping environment, objects
exposed to another function are not limited to those are passed via
arguments.

>> On some systems including Mac OS X, the pure storage is not
>> remapped to the text segment.  But still one can set watchpoint to
>> the array `pure' to do run-time check.

> I don't follow.  Run-time check of what?
 
To detect the case that the contents of the pure storage are changed
accidentally.  It actually occurred when I tried preloading
international/encoded-kb.elc.  Maybe CHECK_IMPURE should be added to
Fccl_execute_on_string?

                                     YAMAMOTO Mitsuharu
                                [EMAIL PROTECTED]


_______________________________________________
Emacs-pretest-bug mailing list
Emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to