mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
byte-varbind byte-unbind
This commit is contained in:
parent
721d110298
commit
5aee49d203
1 changed files with 11 additions and 2 deletions
|
|
@ -394,11 +394,20 @@ If NEGATED non nil negate the test condition."
|
|||
,(make-comp-mvar :const-vld t
|
||||
:constant arg)
|
||||
,(comp-slot))))
|
||||
(byte-varbind)
|
||||
(byte-varbind
|
||||
(comp-emit `(call specbind
|
||||
,(make-comp-mvar :const-vld t
|
||||
:constant arg)
|
||||
,(comp-slot-next))))
|
||||
(byte-call
|
||||
(comp-stack-adjust (- arg))
|
||||
(comp-emit-set-call `(callref Ffuncall ,(1+ arg) ,(comp-sp))))
|
||||
(byte-unbind)
|
||||
(byte-unbind
|
||||
(comp-emit `(call unbind_to
|
||||
,(make-comp-mvar :const-vld t
|
||||
:constant arg)
|
||||
,(make-comp-mvar :const-vld t
|
||||
:constant nil))))
|
||||
(byte-pophandler)
|
||||
(byte-pushconditioncase)
|
||||
(byte-pushcatch)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue