2002-11-22 Miguel de Icaza <miguel@ximian.com>
authorMiguel de Icaza <miguel@gnome.org>
Fri, 22 Nov 2002 23:05:19 +0000 (23:05 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Fri, 22 Nov 2002 23:05:19 +0000 (23:05 -0000)
commit3210b62b140129c67c5c6e867647db75eb50f799
tree7dd2e7ee05a0bbdaaef21ff733a40714d73b8ae7
parent8eac21b8b203e21075f0c3ac13f7702e7a3698cb
2002-11-22  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Invocation.EmitParams): If the we are dealing
with a non-built-in value type, load its address as well.

(ArrayCreation): Use a a pretty constant instead
of the hardcoded value 2.   Use 6 instead of 2 for the number of
static initializers.

(ArrayCreation.EmitDynamicInitializers): Peel enumerations,
because they are not really value types, just glorified integers.

* driver.cs: Do not append .exe, the CSC compiler does not do it.

svn path=/trunk/mcs/; revision=9153
mcs/mcs/ChangeLog
mcs/mcs/driver.cs
mcs/mcs/expression.cs