Update of /cvsroot/pure-data/externals/clr/pd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11843/clr/pd
Modified Files: PureData.cs Log Message: avoid memory allocation look up virtual methods
Index: PureData.cs =================================================================== RCS file: /cvsroot/pure-data/externals/clr/pd/PureData.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** PureData.cs 6 Mar 2006 00:35:40 -0000 1.3 --- PureData.cs 6 Mar 2006 01:10:36 -0000 1.4 *************** *** 34,48 **** private readonly void *ptr;
! protected virtual void MethodBang() { Post("No bang handler"); }
! protected virtual void MethodFloat(float f) { Post("No float handler"); }
! protected virtual void MethodSymbol(Symbol s) { Post("No symbol handler"); }
! protected virtual void MethodPointer(Pointer p) { Post("No pointer handler");}
! protected virtual void MethodList(AtomList lst) { Post("No list handler"); }
! protected virtual void MethodAnything(Symbol tag,AtomList lst) { Post("No anything handler"); } } } --- 34,48 ---- private readonly void *ptr;
! protected virtual void MethodBang() { throw new System.NotImplementedException("Bang handler not defined"); }
! protected virtual void MethodFloat(float f) { throw new System.NotImplementedException("Float handler not defined"); }
! protected virtual void MethodSymbol(Symbol s) { throw new System.NotImplementedException("Symbol handler not defined"); }
! protected virtual void MethodPointer(Pointer p) { throw new System.NotImplementedException("Pointer handler not defined"); }
! protected virtual void MethodList(AtomList lst) { throw new System.NotImplementedException("List handler not defined"); }
! protected virtual void MethodAnything(Symbol tag,AtomList lst) { throw new System.NotImplementedException("Anything handler not defined"); } } }