aboutsummaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
authorStefan Monnier2024-03-24 18:32:25 -0400
committerStefan Monnier2024-04-28 11:58:05 -0400
commit2fa839c1886acd4a7b6c25c50877534fe1d669bb (patch)
tree9db25d761b2de896a902ccae32dc02c7a9dc56f4 /src/eval.c
parent1e931f1c3db1588ba402d0eab60f03cc036f814a (diff)
downloademacs-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.c26
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 }