aboutsummaryrefslogtreecommitdiff
path: root/lopcodes.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1998-03-25 15:52:29 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1998-03-25 15:52:29 -0300
commit2a2b64d6ac2ea7839dac41cc84be1c7a5a18bee7 (patch)
treebbacd86c6e92e3614dcd48b54846de5f4252f137 /lopcodes.h
parentdaa937c043bb0ddb5f4bfe676f8ff13825a99651 (diff)
downloadlua-2a2b64d6ac2ea7839dac41cc84be1c7a5a18bee7.tar.gz
lua-2a2b64d6ac2ea7839dac41cc84be1c7a5a18bee7.tar.bz2
lua-2a2b64d6ac2ea7839dac41cc84be1c7a5a18bee7.zip
opcode "CLOSURE" gets the prototipe (instead of a previous pushconstant)
Diffstat (limited to 'lopcodes.h')
-rw-r--r--lopcodes.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/lopcodes.h b/lopcodes.h
index 591ff7f4..5ee96ad9 100644
--- a/lopcodes.h
+++ b/lopcodes.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lopcodes.h,v 1.16 1998/03/10 17:15:05 roberto Exp $ 2** $Id: lopcodes.h,v 1.16 1998/03/11 13:59:50 roberto Exp roberto $
3** Opcodes for Lua virtual machine 3** Opcodes for Lua virtual machine
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -154,9 +154,8 @@ IFTUPJMPW,/* w x - (x!=nil)? PC-=w */
154IFFUPJMP,/* b x - (x==nil)? PC-=b */ 154IFFUPJMP,/* b x - (x==nil)? PC-=b */
155IFFUPJMPW,/* w x - (x==nil)? PC-=w */ 155IFFUPJMPW,/* w x - (x==nil)? PC-=w */
156 156
157CLOSURE,/* b proto v_b...v_1 c(proto) */ 157CLOSURE,/* b c v_c...v_1 closure(CNST[b], v_c...v_1) */
158CLOSURE0,/* - proto c(proto) */ 158CLOSUREW,/* w b v_b...v_1 closure(CNST[w], v_b...v_1) */
159CLOSURE1,/* - proto v_1 c(proto) */
160 159
161CALLFUNC,/* b c v_c...v_1 f r_b...r_1 f(v1,...,v_c) */ 160CALLFUNC,/* b c v_c...v_1 f r_b...r_1 f(v1,...,v_c) */
162CALLFUNC0,/* b v_b...v_1 f - f(v1,...,v_b) */ 161CALLFUNC0,/* b v_b...v_1 f - f(v1,...,v_b) */