Function: byte-compile-push-bytecode-const2

byte-compile-push-bytecode-const2 is a macro defined in bytecomp.el.gz.

Signature

(byte-compile-push-bytecode-const2 OPCODE CONST2 BYTES PC)

Documentation

Push OPCODE and the two-byte constant CONST2 onto BYTES, and add 3 to PC.

CONST2 may be evaluated multiple times.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/bytecomp.el.gz
(defmacro byte-compile-push-bytecode-const2 (opcode const2 bytes pc)
  "Push OPCODE and the two-byte constant CONST2 onto BYTES, and add 3 to PC.
CONST2 may be evaluated multiple times."
  `(byte-compile-push-bytecodes ,opcode (logand ,const2 255) (ash ,const2 -8)
				,bytes ,pc))