compiler: support variables in slice literals

This commit is contained in:
Evgenii Stratonikov 2020-01-23 15:42:50 +03:00
parent eb59460032
commit def73db8e9
2 changed files with 25 additions and 2 deletions

View file

@ -365,7 +365,7 @@ func (c *codegen) Visit(node ast.Node) ast.Visitor {
return nil
}
for i := ln - 1; i >= 0; i-- {
c.emitLoadConst(c.typeInfo.Types[n.Elts[i]])
ast.Walk(c, n.Elts[i])
}
emitInt(c.prog.BinWriter, int64(ln))
emitOpcode(c.prog.BinWriter, opcode.PACK)