[Mono-devel-list] System.Web/System.Web.UI - patch (code synchronization between Mono and Mainsoft)
Ben Maurer
bmaurer at ximian.com
Fri Jun 10 18:02:06 EDT 2005
On Sat, 2005-06-11 at 00:50 +0300, Ilya Kharmatsky wrote:
> Hi, All!
>
> Rafael's guess is correct. Since Java doesn't support structs at all -
> we are forced to
> use classes instead of all ValueTypes. In case of struct array
> initialization - our converter
> (which converts MSIL => Java bytecode) generates "hidden" helper
> functions
> which initialize each element of array before first usage of such
> array.
What if you split up such arrays. IE:
struct X {
int a; int b; int c;
}
X [] foo;
Turns into:
int foo_A [];
int foo_B [];
int foo_C [];
The optimization of handling structs should take place in the .net ->
java converter, not in our source code.
-- Ben
More information about the Mono-devel-list
mailing list