aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c
diff options
context:
space:
mode:
authorStefan Monnier2011-06-01 11:19:45 -0300
committerStefan Monnier2011-06-01 11:19:45 -0300
commit2462470b9ec3876a54f1ce4c70561c478ceaf714 (patch)
tree1a2f4e03d44dca8c018b85005dbbbdc09a2584f8 /src/bytecode.c
parent18613c7e90dbb95c077dfaee632ad4910c512db5 (diff)
downloademacs-2462470b9ec3876a54f1ce4c70561c478ceaf714.tar.gz
emacs-2462470b9ec3876a54f1ce4c70561c478ceaf714.zip
Miscellaneous tweaks.
* lisp/emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for lexical scoping as in subr.el's dolist and dotimes. * lisp/emacs-lisp/bytecomp.el (byte-compile-unfold-bcf): Silence compiler warning. * lisp/thingatpt.el (forward-whitespace): Trivial coding style fix. * lisp/subr.el (with-output-to-temp-buffer): Provide an edebug spec. * lisp/international/ccl.el (ccl-compile): Trivial simplification. * lisp/help-fns.el (help-do-arg-highlight): Silence compiler warning. * lisp/emacs-lisp/testcover.el (testcover-end): Remove spurious `printflag' argument. * lisp/emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable): Purecopy the whole obsolescence data.
Diffstat (limited to 'src/bytecode.c')
-rw-r--r--src/bytecode.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/bytecode.c b/src/bytecode.c
index c3cd3d43072..74cf401bf1d 100644
--- a/src/bytecode.c
+++ b/src/bytecode.c
@@ -144,7 +144,7 @@ Lisp_Object Qbytecode;
144#define Bcurrent_column 0151 144#define Bcurrent_column 0151
145#define Bindent_to 0152 145#define Bindent_to 0152
146#ifdef BYTE_CODE_SAFE 146#ifdef BYTE_CODE_SAFE
147#define Bscan_buffer 0153 /* No longer generated as of v18 */ 147#define Bscan_buffer 0153 /* No longer generated as of v18. */
148#endif 148#endif
149#define Beolp 0154 149#define Beolp 0154
150#define Beobp 0155 150#define Beobp 0155
@@ -956,7 +956,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
956 save_restriction_save ()); 956 save_restriction_save ());
957 break; 957 break;
958 958
959 case Bcatch: /* FIXME: ill-suited for lexbind */ 959 case Bcatch: /* FIXME: ill-suited for lexbind. */
960 { 960 {
961 Lisp_Object v1; 961 Lisp_Object v1;
962 BEFORE_POTENTIAL_GC (); 962 BEFORE_POTENTIAL_GC ();
@@ -966,11 +966,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
966 break; 966 break;
967 } 967 }
968 968
969 case Bunwind_protect: /* FIXME: avoid closure for lexbind */ 969 case Bunwind_protect: /* FIXME: avoid closure for lexbind. */
970 record_unwind_protect (Fprogn, POP); 970 record_unwind_protect (Fprogn, POP);
971 break; 971 break;
972 972
973 case Bcondition_case: /* FIXME: ill-suited for lexbind */ 973 case Bcondition_case: /* FIXME: ill-suited for lexbind. */
974 { 974 {
975 Lisp_Object handlers, body; 975 Lisp_Object handlers, body;
976 handlers = POP; 976 handlers = POP;
@@ -1779,8 +1779,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
1779 PUSH (*ptr); 1779 PUSH (*ptr);
1780 break; 1780 break;
1781 } 1781 }
1782 /* stack-set-0 = discard; stack-set-1 = discard-1-preserve-tos. */
1783 case Bstack_set: 1782 case Bstack_set:
1783 /* stack-set-0 = discard; stack-set-1 = discard-1-preserve-tos. */
1784 { 1784 {
1785 Lisp_Object *ptr = top - (FETCH); 1785 Lisp_Object *ptr = top - (FETCH);
1786 *ptr = POP; 1786 *ptr = POP;