Files
subcoding/vm/function.go
2021-11-22 22:19:38 -08:00

16 lines
248 B
Go

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
}