aboutsummaryrefslogtreecommitdiff
path: root/ldump.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-07-12 11:38:42 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-07-12 11:38:42 -0300
commitf6aab3ec1f111cd8d968bdcb7ca800e93b819d24 (patch)
tree4c36c418ecc9062e6d95de73457198b38b0afce9 /ldump.c
parentbe8445d7e4b6122620c428877b51a27d464253d5 (diff)
downloadlua-f6aab3ec1f111cd8d968bdcb7ca800e93b819d24.tar.gz
lua-f6aab3ec1f111cd8d968bdcb7ca800e93b819d24.tar.bz2
lua-f6aab3ec1f111cd8d968bdcb7ca800e93b819d24.zip
First implementation of constant propagation
Local constant variables initialized with compile-time constants are optimized away from the code.
Diffstat (limited to 'ldump.c')
-rw-r--r--ldump.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ldump.c b/ldump.c
index 3d5b7b32..9b501729 100644
--- a/ldump.c
+++ b/ldump.c
@@ -149,7 +149,7 @@ static void DumpUpvalues (const Proto *f, DumpState *D) {
149 for (i = 0; i < n; i++) { 149 for (i = 0; i < n; i++) {
150 DumpByte(f->upvalues[i].instack, D); 150 DumpByte(f->upvalues[i].instack, D);
151 DumpByte(f->upvalues[i].idx, D); 151 DumpByte(f->upvalues[i].idx, D);
152 DumpByte(f->upvalues[i].ro, D); 152 DumpByte(f->upvalues[i].kind, D);
153 } 153 }
154} 154}
155 155