diff options
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/data.c b/src/data.c index 83da3e103cb..2f17edd3fdc 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -755,6 +755,8 @@ Value, if non-nil, is a list \(interactive SPEC). */) | |||
| 755 | else if (CONSP (fun)) | 755 | else if (CONSP (fun)) |
| 756 | { | 756 | { |
| 757 | Lisp_Object funcar = XCAR (fun); | 757 | Lisp_Object funcar = XCAR (fun); |
| 758 | if (EQ (funcar, Qclosure)) | ||
| 759 | fun = Fcdr (XCDR (fun)), funcar = Fcar (fun); | ||
| 758 | if (EQ (funcar, Qlambda)) | 760 | if (EQ (funcar, Qlambda)) |
| 759 | return Fassq (Qinteractive, Fcdr (XCDR (fun))); | 761 | return Fassq (Qinteractive, Fcdr (XCDR (fun))); |
| 760 | else if (EQ (funcar, Qautoload)) | 762 | else if (EQ (funcar, Qautoload)) |