protected internal virtual void VisitInitValue(InitValue node, object data) { throw new NodeNotSupportedException(node); }
//protected internal override void VisitCopyObject(CopyObject node, object data) //{ // StackTypes stack = data as StackTypes; // Verifier.ProcessCpObj(stack, node.Type); // AddTask(node.Next,stack); //} protected internal override void VisitInitValue(InitValue node, object data) { StackTypes stack = data as StackTypes; Verifier.ProcessInitObj(stack, node.Type); AddTask(node.Next,stack); }
//protected internal override void VisitCopyObject(CopyObject node, object data) //{ // generator.Emit(OpCodes.Cpobj, node.Type); // AddTask(node.Next,null); //} protected internal override void VisitInitValue(InitValue node, object data) { generator.Emit(OpCodes.Initobj, node.Type); AddTask(node.Next,null); }