Hi

I am generating in a new method body a variable of type struct (in the
same assembly). Everything looks fine but i am getting this exception:

System.ArgumentException: Value does not fall within the expected
range.
   at Mono.Cecil.Pdb.ISymUnmanagedWriter2.DefineLocalVariable2(String
name, Int3
2 attributes, SymbolToken sigToken, Int32 addrKind, Int32 addr1, Int32
addr2, In
t32 addr3, Int32 startOffset, Int32 endOffset)
   at Mono.Cecil.Pdb.PdbWriter.CreateLocalVariable(VariableDefinition
variable,
SymbolToken local_var_token, Int32 start_offset, Int32 end_offset)
   at Mono.Cecil.Pdb.PdbWriter.DefineVariables(MethodBody body)
   at Mono.Cecil.Pdb.PdbWriter.Write(MethodBody body)
   at
Mono.Cecil.Cil.CodeWriter.WriteResolvedMethodBody(MethodDefinition
method)

   at Mono.Cecil.Cil.CodeWriter.WriteMethodBody(MethodDefinition
method)
   at Mono.Cecil.MetadataBuilder.AddMethod(MethodDefinition method)
   at Mono.Cecil.MetadataBuilder.AddMethods(TypeDefinition type)
   at Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type)
   at Mono.Cecil.MetadataBuilder.AddTypeDefs()
   at Mono.Cecil.MetadataBuilder.BuildTypes()
   at Mono.Cecil.MetadataBuilder.BuildModule()
   at Mono.Cecil.ModuleWriter.<BuildMetadata>b__0(MetadataBuilder
builder, Metad
ataReader _)
   at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3
read)
   at Mono.Cecil.ModuleWriter.BuildMetadata(ModuleDefinition module,
MetadataBui
lder metadata)
   at Mono.Cecil.ModuleWriter.WriteModuleTo(ModuleDefinition module,
Stream stre
am, WriterParameters parameters)
   at Mono.Cecil.ModuleDefinition.Write(String fileName,
WriterParameters parame
ters)
   at Telerik.OpenAccess.Sdk.Enhancer.CecilEnhancer.SaveAssembly() in
D:\views\t
fs\Main\Source\Product\Telerik.OpenAccess.SDK\Enhancer
\CecilEnhancer.cs:line 110

   at Telerik.OpenAccess.Sdk.Enhancer.CecilEnhancer.ProcessAssembly()
in D:\view
s\tfs\Main\Source\Product\Telerik.OpenAccess.SDK\Enhancer
\CecilEnhancer.cs:line
30

What I see is that the SymbolToken has a value of 0. Any idea?

I am using version 0.9

Thanks

Jan

-- 
--
mono-cecil

Reply via email to