>>>>> 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