Lisp_Object Qbuffer_or_string_p;
Lisp_Object Qboundp, Qfboundp;
Lisp_Object Qcdr;
-Lisp_Object Qadvice_info, Qactivate_advice;
+Lisp_Object Qad_advice_info, Qad_activate;
Lisp_Object Qrange_error, Qdomain_error, Qsingularity_error;
Lisp_Object Qoverflow_error, Qunderflow_error;
Vautoload_queue);
XSYMBOL (sym)->function = newdef;
/* Handle automatic advice activation */
- if (CONSP (XSYMBOL (sym)->plist) && !NILP (Fget (sym, Qadvice_info)))
+ if (CONSP (XSYMBOL (sym)->plist) && !NILP (Fget (sym, Qad_advice_info)))
{
- call2 (Qactivate_advice, sym, Fbyte_code_function_p (newdef));
+ call2 (Qad_activate, sym, Qnil);
newdef = XSYMBOL (sym)->function;
}
return newdef;
Vautoload_queue = Fcons (Fcons (sym, XSYMBOL (sym)->function),
Vautoload_queue);
XSYMBOL (sym)->function = newdef;
+ /* Handle automatic advice activation */
+ if (CONSP (XSYMBOL (sym)->plist) && !NILP (Fget (sym, Qad_advice_info)))
+ {
+ call2 (Qad_activate, sym, Qnil);
+ newdef = XSYMBOL (sym)->function;
+ }
LOADHIST_ATTACH (sym);
return newdef;
}
Vautoload_queue = Fcons (Fcons (sym, XSYMBOL (sym)->function),
Vautoload_queue);
XSYMBOL (sym)->function = newdef;
+ /* Handle automatic advice activation */
+ if (CONSP (XSYMBOL (sym)->plist) && !NILP (Fget (sym, Qad_advice_info)))
+ {
+ call2 (Qad_activate, sym, Qnil);
+ newdef = XSYMBOL (sym)->function;
+ }
LOADHIST_ATTACH (sym);
return newdef;
}
Qcdr = intern ("cdr");
/* Handle automatic advice activation */
- Qadvice_info = intern ("advice-info");
- Qactivate_advice = intern ("ad-activate");
+ Qad_advice_info = intern ("ad-advice-info");
+ Qad_activate = intern ("ad-activate");
error_tail = Fcons (Qerror, Qnil);
staticpro (&Qboundp);
staticpro (&Qfboundp);
staticpro (&Qcdr);
- staticpro (&Qadvice_info);
- staticpro (&Qactivate_advice);
+ staticpro (&Qad_advice_info);
+ staticpro (&Qad_activate);
defsubr (&Seq);
defsubr (&Snull);