GNU bug report logs -
#54990
Byte compiler bug
Previous Next
Reported by: Alan Mackenzie <acm <at> muc.de>
Date: Sun, 17 Apr 2022 12:59:02 UTC
Severity: normal
Done: Alan Mackenzie <acm <at> muc.de>
Bug is archived. No further changes may be made.
Full log
Message #28 received at 54990 <at> debbugs.gnu.org (full text, mbox):
Hello again, Mattias.
On Wed, Apr 20, 2022 at 19:33:41 +0000, Alan Mackenzie wrote:
> On Mon, Apr 18, 2022 at 17:43:46 +0200, Mattias EngdegÄrd wrote:
> > 18 apr. 2022 kl. 12.48 skrev Alan Mackenzie <acm <at> muc.de>:
[ .... ]
> > Why did this bug only affect `compile-defun`, not `byte-compile` or
> > `byte-compile-file`? The change is in code common to all three.
> Yes, I find that intriguing, too. I'm meaning to try to find out why
> that was the case. The first priority was to fix the bug. The
> differences between the ways the compiler was called might hide further
> bugs, though.
This is now clear. byte-compile is compiling a form, not source code,
so unless the form was read with symbol positions, it won't have them.
In byte-compile-file, symbol positions are stripped as the byte code
gets output to the file.elc. So the symbol positions were not in the
..elc.
Only in compile-defun were there positions, and they "survived".
So I don't think there is a problem here.
--
Alan Mackenzie (Nuremberg, Germany).
This bug report was last modified 3 years and 80 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.