Thread safety for status updates, periodically minify

This commit is contained in:
Ian Gulliver
2021-11-22 22:19:38 -08:00
parent 44c6a26f9d
commit 352e1b90be
6 changed files with 59 additions and 4 deletions

View File

@@ -3,3 +3,13 @@ package vm
type Function struct {
Instructions []*Instruction
}
func (fnc *Function) Copy() *Function {
ret := &Function{}
for _, instr := range fnc.Instructions {
ret.Instructions = append(ret.Instructions, instr.Copy())
}
return ret
}