GNU bug report logs -
#19466
25.0.50; xref-find-def doesn't find C functions
Previous Next
Reported by: Eli Zaretskii <eliz <at> gnu.org>
Date: Mon, 29 Dec 2014 19:28:02 UTC
Severity: normal
Found in version 25.0.50
Done: Dmitry Gutov <dgutov <at> yandex.ru>
Bug is archived. No further changes may be made.
Full log
Message #134 received at 19466 <at> debbugs.gnu.org (full text, mbox):
>>>>> Debugger entered--Lisp error: (args-out-of-range "" 0)
>>>>> help-function-arglist(#[257 "\300\207" ["(No location)"] 2 "(No
>>>>> location)\n\n(fn ##)"] preserve-names)
>>>>> eieio--defmethod(xref-location-group nil xref-bogus-location #[257
>>>>> "\300\207" ["(No location)"] 2 "(No location)\n\n(fn ##)"])
>>>> I'm sure Someone(tm) will fix that right away. :)
>
> Sorry, I missed this. When/how do you get this error?
Never mind. You fixed it already ;-)
> There are two problems here:
> 1- The warnings fail to include the "xref.el:<lineno>: " prefix.
> Haven't figured out why yet. If someone wants to help fix this, he'd
> be very welcome. The problem seems to happen only when
> macroexp--warn-and-return is used on a toplevel form (aka
> "file-form"). The warnings themselves are otherwise correct (and
> "harmless").
> 2- xref.el (just like pretty much all existing code using EIEIO) uses
> obsolete macros, indeed. This is easy to fix.
These have been fixed as well.
Thanks, martin
This bug report was last modified 10 years and 152 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.