public static IoObject slotClone(IoObject target, IoObject locals, IoObject m) { //IoObject newObject = target.tag.cloneFunc(target.state); IoObject newObject = target.clone(target.state); //newObject.protos.Clear(); newObject.protos.Add(target); return(target.initClone(target, locals, m as IoMessage, newObject)); }
public static IoObject slotClone(IoObject target, IoObject locals, IoObject m) { //IoObject newObject = target.tag.cloneFunc(target.state); IoObject newObject = target.clone(target.state); //newObject.protos.Clear(); newObject.protos.Add(target); return target.initClone(target, locals, m as IoMessage, newObject); }