2009-01-05 Sebastien Pouliot <sebastien at ximian.com>
* CodeReader.cs: Do not call VisitVariableDefinitionCollection
unless LocalVarToken is different from zero.
* CodeWriter.cs: Use HasVariables and HasExceptionHandlers.
Write zero, not TokenType.Signature, for LocalVarToken if no
variable is defined. That should fix the problem with unsign
* Mono.Cecil.Cil/MethodBody.cs: Add HasExceptionHandlers,
HasVariables and HasScopes to avoid creating empty collections
inside Cecil. There is no HasInstruction because there's always
something if MethodDefinition.HasBody is true (i.e. a MethodBody
exists). [re-apply r1222198]
git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@122458 e3ebcda4-bce8-0310-ba0a-eca2169e7518