diff options
| author | Andrea Corallo | 2019-12-07 18:19:00 +0100 |
|---|---|---|
| committer | Andrea Corallo | 2020-01-01 11:38:12 +0100 |
| commit | a248dfe2c3341ed73de38c2feea64ec12f053aaa (patch) | |
| tree | 7b0f352051a5cfcfe889e4b8d654edfc68ba1a5e /src/comp.c | |
| parent | 48f5530e7922e4c46db1c4ab82b1c3532db724c9 (diff) | |
| download | emacs-a248dfe2c3341ed73de38c2feea64ec12f053aaa.tar.gz emacs-a248dfe2c3341ed73de38c2feea64ec12f053aaa.zip | |
native compile interactive functions support
Diffstat (limited to 'src/comp.c')
| -rw-r--r-- | src/comp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/comp.c b/src/comp.c index 5a00200ee87..a15bedf41aa 100644 --- a/src/comp.c +++ b/src/comp.c | |||
| @@ -3304,11 +3304,11 @@ load_comp_unit (dynlib_handle_ptr handle, Lisp_Object file) | |||
| 3304 | 3304 | ||
| 3305 | DEFUN ("comp--register-subr", Fcomp__register_subr, | 3305 | DEFUN ("comp--register-subr", Fcomp__register_subr, |
| 3306 | Scomp__register_subr, | 3306 | Scomp__register_subr, |
| 3307 | 5, 5, 0, | 3307 | 6, 6, 0, |
| 3308 | doc: /* This gets called by top_level_run during load phase to register | 3308 | doc: /* This gets called by top_level_run during load phase to register |
| 3309 | each exported subr. */) | 3309 | each exported subr. */) |
| 3310 | (Lisp_Object name, Lisp_Object minarg, Lisp_Object maxarg, | 3310 | (Lisp_Object name, Lisp_Object minarg, Lisp_Object maxarg, |
| 3311 | Lisp_Object c_name, Lisp_Object doc) | 3311 | Lisp_Object c_name, Lisp_Object doc, Lisp_Object intspec) |
| 3312 | { | 3312 | { |
| 3313 | dynlib_handle_ptr handle = xmint_pointer (XCAR (load_handle_stack)); | 3313 | dynlib_handle_ptr handle = xmint_pointer (XCAR (load_handle_stack)); |
| 3314 | if (!handle) | 3314 | if (!handle) |
| @@ -3325,7 +3325,7 @@ DEFUN ("comp--register-subr", Fcomp__register_subr, | |||
| 3325 | x->s.min_args = XFIXNUM (minarg); | 3325 | x->s.min_args = XFIXNUM (minarg); |
| 3326 | x->s.max_args = FIXNUMP (maxarg) ? XFIXNUM (maxarg) : MANY; | 3326 | x->s.max_args = FIXNUMP (maxarg) ? XFIXNUM (maxarg) : MANY; |
| 3327 | x->s.symbol_name = xstrdup (SSDATA (Fsymbol_name (name))); | 3327 | x->s.symbol_name = xstrdup (SSDATA (Fsymbol_name (name))); |
| 3328 | x->s.intspec = NULL; | 3328 | x->s.native_intspec = intspec; |
| 3329 | x->s.native_doc = doc; | 3329 | x->s.native_doc = doc; |
| 3330 | x->s.native_elisp = true; | 3330 | x->s.native_elisp = true; |
| 3331 | defsubr (x); | 3331 | defsubr (x); |