commit | 54f7b46c1e8a0188e1649046a3a72522f2d769f4 | [log] [tgz] |
---|---|---|
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | Tue Jul 09 10:43:17 2019 -0300 |
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | Tue Jul 09 10:43:17 2019 -0300 |
tree | 28e973e10e2bc82de4d7d1e7a9f6673b028f7ad2 | |
parent | e888976bc6ba5592fb8ab8ecc04a8f63e217aa74 [diff] |
New implementation for constants VLOCAL expressions keep a reference to their corresponding 'Vardesc', and 'Upvaldesc' (for upvalues) has a field 'ro' (read-only). So, it is easier to check whether a variable is read-only. The decoupling in VLOCAL between 'vidx' ('Vardesc' index) and 'sidx' (stack index) should also help the forthcoming implementation of compile-time constant propagation.