[mono-vb] Multi-dim arrays of structures
John Lenz
jlenz2 at math.uiuc.edu
Thu Apr 8 14:02:05 EDT 2010
Hi,
The following code was giving me a 9997 error.
Public Class Main
Public Structure Foo
Public T As Integer
End Structure
Public Shared Sub Main()
Dim b(,) As Boolean = { {True,False}, {False,False}}
System.Console.Out.WriteLine(b(0,1).ToString())
Dim f(2, 2) As Foo
f(1,2).T = 5
System.Console.WriteLine(f(1,2).T.ToString())
End Sub
End Class
I looked at the IL produced by gmcs for equivalent C# code and found
gmcs was using a virtual call to the Address method. The attached patch
fixes the problem for me.
Thanks,
John
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vb-array.diff
Type: text/x-diff
Size: 2853 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-vb/attachments/20100408/8f02ddb4/attachment.bin
More information about the Mono-vb
mailing list