2009-08-03 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 4 Aug 2009 00:10:17 +0000 (00:10 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 4 Aug 2009 00:10:17 +0000 (00:10 -0000)
commit2909089503476c4bbfd78f38e60961caa95f5d75
tree1fa983540e47b4f27ac19cd4a5dedf0d5721d9e7
parent32304d19e08d1d92e8fcef0b893c3c29b2b2598f
2009-08-03 Rodrigo Kumpera  <rkumpera@novell.com>

* MonoGenericClass.cs (initialize): Remember the number
of events available at initialization time. This is required as
mcs expect this behavior under compiler context that new events
are not returned for an instance that was inflated before.

* MonoGenericClass.cs: Kill GetEvents_internal and implement it
in terms of managed code.

2009-08-03 Rodrigo Kumpera  <rkumpera@novell.com>

* EventBuilder.cs: Make some fields internal.

* TypeBuilder.cs: Make events field internal.
Remove some MonoTODOs that are already done.

* EventOnTypeBuilderInst.cs: New file which implements
the required functionality by compiler context.

svn path=/trunk/mcs/; revision=139307
mcs/class/corlib/System.Reflection.Emit/ChangeLog
mcs/class/corlib/System.Reflection.Emit/EventBuilder.cs
mcs/class/corlib/System.Reflection.Emit/EventOnTypeBuilderInst.cs [new file with mode: 0644]
mcs/class/corlib/System.Reflection.Emit/TypeBuilder.cs
mcs/class/corlib/System.Reflection/ChangeLog
mcs/class/corlib/System.Reflection/MonoGenericClass.cs
mcs/class/corlib/corlib.dll.sources