diff options
| author | Karl Heuer | 1994-10-06 23:07:57 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-10-06 23:07:57 +0000 |
| commit | 1bfcade3827a787a59247c12f8f50f1462e6f66d (patch) | |
| tree | 96f74b393386da02b65b386e1bc115a0ba6059eb /src/data.c | |
| parent | 9fae5e53507b3d8c2046d5471f06f75856c56719 (diff) | |
| download | emacs-1bfcade3827a787a59247c12f8f50f1462e6f66d.tar.gz emacs-1bfcade3827a787a59247c12f8f50f1462e6f66d.zip | |
(Fboundp, Ffboundp, find_symbol_value, Fset, Fdefault_boundp, Fdefault_value):
Don't check for Lisp_Void; nothing ever creates that type.
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/data.c b/src/data.c index c8ac73e9519..1453bafb056 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -475,8 +475,7 @@ DEFUN ("boundp", Fboundp, Sboundp, 1, 1, 0, "T if SYMBOL's value is not void.") | |||
| 475 | valcontents = swap_in_symval_forwarding (sym, valcontents); | 475 | valcontents = swap_in_symval_forwarding (sym, valcontents); |
| 476 | } | 476 | } |
| 477 | 477 | ||
| 478 | return (VOIDP (valcontents) || EQ (valcontents, Qunbound) | 478 | return (EQ (valcontents, Qunbound) ? Qnil : Qt); |
| 479 | ? Qnil : Qt); | ||
| 480 | } | 479 | } |
| 481 | 480 | ||
| 482 | DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0, "T if SYMBOL's function definition is not void.") | 481 | DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0, "T if SYMBOL's function definition is not void.") |
| @@ -484,9 +483,7 @@ DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0, "T if SYMBOL's function definitio | |||
| 484 | register Lisp_Object sym; | 483 | register Lisp_Object sym; |
| 485 | { | 484 | { |
| 486 | CHECK_SYMBOL (sym, 0); | 485 | CHECK_SYMBOL (sym, 0); |
| 487 | return ((VOIDP (XSYMBOL (sym)->function) | 486 | return (EQ (XSYMBOL (sym)->function, Qunbound) ? Qnil : Qt); |
| 488 | || EQ (XSYMBOL (sym)->function, Qunbound)) | ||
| 489 | ? Qnil : Qt); | ||
| 490 | } | 487 | } |
| 491 | 488 | ||
| 492 | DEFUN ("makunbound", Fmakunbound, Smakunbound, 1, 1, 0, "Make SYMBOL's value be void.") | 489 | DEFUN ("makunbound", Fmakunbound, Smakunbound, 1, 1, 0, "Make SYMBOL's value be void.") |
| @@ -790,9 +787,6 @@ find_symbol_value (sym) | |||
| 790 | 787 | ||
| 791 | case Lisp_Buffer_Objfwd: | 788 | case Lisp_Buffer_Objfwd: |
| 792 | return *(Lisp_Object *)(XUINT (valcontents) + (char *)current_buffer); | 789 | return *(Lisp_Object *)(XUINT (valcontents) + (char *)current_buffer); |
| 793 | |||
| 794 | case Lisp_Void: | ||
| 795 | return Qunbound; | ||
| 796 | } | 790 | } |
| 797 | 791 | ||
| 798 | return valcontents; | 792 | return valcontents; |
| @@ -817,7 +811,7 @@ DEFUN ("set", Fset, Sset, 2, 2, 0, | |||
| 817 | (sym, newval) | 811 | (sym, newval) |
| 818 | register Lisp_Object sym, newval; | 812 | register Lisp_Object sym, newval; |
| 819 | { | 813 | { |
| 820 | int voide = (VOIDP (newval) || EQ (newval, Qunbound)); | 814 | int voide = EQ (newval, Qunbound); |
| 821 | 815 | ||
| 822 | register Lisp_Object valcontents, tem1, current_alist_element; | 816 | register Lisp_Object valcontents, tem1, current_alist_element; |
| 823 | 817 | ||
| @@ -929,7 +923,7 @@ DEFUN ("set", Fset, Sset, 2, 2, 0, | |||
| 929 | /* Access or set a buffer-local symbol's default value. */ | 923 | /* Access or set a buffer-local symbol's default value. */ |
| 930 | 924 | ||
| 931 | /* Return the default value of SYM, but don't check for voidness. | 925 | /* Return the default value of SYM, but don't check for voidness. |
| 932 | Return Qunbound or a Lisp_Void object if it is void. */ | 926 | Return Qunbound if it is void. */ |
| 933 | 927 | ||
| 934 | Lisp_Object | 928 | Lisp_Object |
| 935 | default_value (sym) | 929 | default_value (sym) |
| @@ -981,8 +975,7 @@ for this variable.") | |||
| 981 | register Lisp_Object value; | 975 | register Lisp_Object value; |
| 982 | 976 | ||
| 983 | value = default_value (sym); | 977 | value = default_value (sym); |
| 984 | return (VOIDP (value) || EQ (value, Qunbound) | 978 | return (EQ (value, Qunbound) ? Qnil : Qt); |
| 985 | ? Qnil : Qt); | ||
| 986 | } | 979 | } |
| 987 | 980 | ||
| 988 | DEFUN ("default-value", Fdefault_value, Sdefault_value, 1, 1, 0, | 981 | DEFUN ("default-value", Fdefault_value, Sdefault_value, 1, 1, 0, |
| @@ -996,7 +989,7 @@ local bindings in certain buffers.") | |||
| 996 | register Lisp_Object value; | 989 | register Lisp_Object value; |
| 997 | 990 | ||
| 998 | value = default_value (sym); | 991 | value = default_value (sym); |
| 999 | if (VOIDP (value) || EQ (value, Qunbound)) | 992 | if (EQ (value, Qunbound)) |
| 1000 | return Fsignal (Qvoid_variable, Fcons (sym, Qnil)); | 993 | return Fsignal (Qvoid_variable, Fcons (sym, Qnil)); |
| 1001 | return value; | 994 | return value; |
| 1002 | } | 995 | } |