diff options
| author | Stefan Monnier | 2024-03-24 18:32:25 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2024-04-28 11:58:05 -0400 |
| commit | 2fa839c1886acd4a7b6c25c50877534fe1d669bb (patch) | |
| tree | 9db25d761b2de896a902ccae32dc02c7a9dc56f4 /src/eval.c | |
| parent | 1e931f1c3db1588ba402d0eab60f03cc036f814a (diff) | |
| download | emacs-2fa839c1886acd4a7b6c25c50877534fe1d669bb.tar.gz emacs-2fa839c1886acd4a7b6c25c50877534fe1d669bb.zip | |
(COMPILED): Rename to CLOSURE
In preparation for the use of `PVEC_COMPILED` objects for
interpreted functions, rename them to use a more neutral name.
* src/lisp.h (enum pvec_type): Rename `PVEC_COMPILED` to `PVEC_CLOSURE`.
(enum Lisp_Compiled): Use `CLOSURE_` prefix i.s.o `COMPILED_`.
Also use `CODE` rather than `BYTECODE`.
(CLOSUREP): Rename from `COMPILEDP`.
(enum Lisp_Closure): Rename from `Lisp_Compiled`.
* src/alloc.c, src/bytecode.c, src/comp.c, src/data.c, src/eval.c,
* src/fns.c, src/lisp.h, src/lread.c, src/pdumper.c, src/print.c,
* src/profiler.c: Rename all uses accordingly.
* src/.gdbinit (xclosure): Rename from `xcompiled`.
(xcompiled): New obsolete alias.
(xpr): Adjust accordingly. Also adjust to new PVEC_CLOSURE tag name.
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/eval.c b/src/eval.c index c5b8a375af4..a7d860114cf 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -2151,15 +2151,15 @@ then strings and vectors are not accepted. */) | |||
| 2151 | return Qt; | 2151 | return Qt; |
| 2152 | } | 2152 | } |
| 2153 | /* Bytecode objects are interactive if they are long enough to | 2153 | /* Bytecode objects are interactive if they are long enough to |
| 2154 | have an element whose index is COMPILED_INTERACTIVE, which is | 2154 | have an element whose index is CLOSURE_INTERACTIVE, which is |
| 2155 | where the interactive spec is stored. */ | 2155 | where the interactive spec is stored. */ |
| 2156 | else if (COMPILEDP (fun)) | 2156 | else if (CLOSUREP (fun)) |
| 2157 | { | 2157 | { |
| 2158 | if (PVSIZE (fun) > COMPILED_INTERACTIVE) | 2158 | if (PVSIZE (fun) > CLOSURE_INTERACTIVE) |
| 2159 | return Qt; | 2159 | return Qt; |
| 2160 | else if (PVSIZE (fun) > COMPILED_DOC_STRING) | 2160 | else if (PVSIZE (fun) > CLOSURE_DOC_STRING) |
| 2161 | { | 2161 | { |
| 2162 | Lisp_Object doc = AREF (fun, COMPILED_DOC_STRING); | 2162 | Lisp_Object doc = AREF (fun, CLOSURE_DOC_STRING); |
| 2163 | /* An invalid "docstring" is a sign that we have an OClosure. */ | 2163 | /* An invalid "docstring" is a sign that we have an OClosure. */ |
| 2164 | genfun = !(NILP (doc) || VALID_DOCSTRING_P (doc)); | 2164 | genfun = !(NILP (doc) || VALID_DOCSTRING_P (doc)); |
| 2165 | } | 2165 | } |
| @@ -2567,7 +2567,7 @@ eval_sub (Lisp_Object form) | |||
| 2567 | } | 2567 | } |
| 2568 | } | 2568 | } |
| 2569 | } | 2569 | } |
| 2570 | else if (COMPILEDP (fun) | 2570 | else if (CLOSUREP (fun) |
| 2571 | || SUBR_NATIVE_COMPILED_DYNP (fun) | 2571 | || SUBR_NATIVE_COMPILED_DYNP (fun) |
| 2572 | || MODULE_FUNCTIONP (fun)) | 2572 | || MODULE_FUNCTIONP (fun)) |
| 2573 | return apply_lambda (fun, original_args, count); | 2573 | return apply_lambda (fun, original_args, count); |
| @@ -2945,7 +2945,7 @@ FUNCTIONP (Lisp_Object object) | |||
| 2945 | 2945 | ||
| 2946 | if (SUBRP (object)) | 2946 | if (SUBRP (object)) |
| 2947 | return XSUBR (object)->max_args != UNEVALLED; | 2947 | return XSUBR (object)->max_args != UNEVALLED; |
| 2948 | else if (COMPILEDP (object) || MODULE_FUNCTIONP (object)) | 2948 | else if (CLOSUREP (object) || MODULE_FUNCTIONP (object)) |
| 2949 | return true; | 2949 | return true; |
| 2950 | else if (CONSP (object)) | 2950 | else if (CONSP (object)) |
| 2951 | { | 2951 | { |
| @@ -2967,7 +2967,7 @@ funcall_general (Lisp_Object fun, ptrdiff_t numargs, Lisp_Object *args) | |||
| 2967 | 2967 | ||
| 2968 | if (SUBRP (fun) && !SUBR_NATIVE_COMPILED_DYNP (fun)) | 2968 | if (SUBRP (fun) && !SUBR_NATIVE_COMPILED_DYNP (fun)) |
| 2969 | return funcall_subr (XSUBR (fun), numargs, args); | 2969 | return funcall_subr (XSUBR (fun), numargs, args); |
| 2970 | else if (COMPILEDP (fun) | 2970 | else if (CLOSUREP (fun) |
| 2971 | || SUBR_NATIVE_COMPILED_DYNP (fun) | 2971 | || SUBR_NATIVE_COMPILED_DYNP (fun) |
| 2972 | || MODULE_FUNCTIONP (fun)) | 2972 | || MODULE_FUNCTIONP (fun)) |
| 2973 | return funcall_lambda (fun, numargs, args); | 2973 | return funcall_lambda (fun, numargs, args); |
| @@ -3181,9 +3181,9 @@ funcall_lambda (Lisp_Object fun, ptrdiff_t nargs, Lisp_Object *arg_vector) | |||
| 3181 | else | 3181 | else |
| 3182 | xsignal1 (Qinvalid_function, fun); | 3182 | xsignal1 (Qinvalid_function, fun); |
| 3183 | } | 3183 | } |
| 3184 | else if (COMPILEDP (fun)) | 3184 | else if (CLOSUREP (fun)) |
| 3185 | { | 3185 | { |
| 3186 | syms_left = AREF (fun, COMPILED_ARGLIST); | 3186 | syms_left = AREF (fun, CLOSURE_ARGLIST); |
| 3187 | /* Bytecode objects using lexical binding have an integral | 3187 | /* Bytecode objects using lexical binding have an integral |
| 3188 | ARGLIST slot value: pass the arguments to the byte-code | 3188 | ARGLIST slot value: pass the arguments to the byte-code |
| 3189 | engine directly. */ | 3189 | engine directly. */ |
| @@ -3315,7 +3315,7 @@ function with `&rest' args, or `unevalled' for a special form. */) | |||
| 3315 | 3315 | ||
| 3316 | if (SUBRP (function)) | 3316 | if (SUBRP (function)) |
| 3317 | result = Fsubr_arity (function); | 3317 | result = Fsubr_arity (function); |
| 3318 | else if (COMPILEDP (function)) | 3318 | else if (CLOSUREP (function)) |
| 3319 | result = lambda_arity (function); | 3319 | result = lambda_arity (function); |
| 3320 | #ifdef HAVE_MODULES | 3320 | #ifdef HAVE_MODULES |
| 3321 | else if (MODULE_FUNCTIONP (function)) | 3321 | else if (MODULE_FUNCTIONP (function)) |
| @@ -3363,9 +3363,9 @@ lambda_arity (Lisp_Object fun) | |||
| 3363 | else | 3363 | else |
| 3364 | xsignal1 (Qinvalid_function, fun); | 3364 | xsignal1 (Qinvalid_function, fun); |
| 3365 | } | 3365 | } |
| 3366 | else if (COMPILEDP (fun)) | 3366 | else if (CLOSUREP (fun)) |
| 3367 | { | 3367 | { |
| 3368 | syms_left = AREF (fun, COMPILED_ARGLIST); | 3368 | syms_left = AREF (fun, CLOSURE_ARGLIST); |
| 3369 | if (FIXNUMP (syms_left)) | 3369 | if (FIXNUMP (syms_left)) |
| 3370 | return get_byte_code_arity (syms_left); | 3370 | return get_byte_code_arity (syms_left); |
| 3371 | } | 3371 | } |