[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / System.Reflection.Emit / ChangeLog
index 2d2c825c3bf64eaab2979c5cc5c1d1c97363d871..45248a8b9c9d64780305e4889e69523825a5c1ed 100644 (file)
@@ -1,3 +1,69 @@
+2010-06-22  Jb Evain  <jbevain@novell.com>
+
+       * ModuleBuilder.cs
+       * AssemblyBuilder.cs:
+               properly override the new net_4_0 methods in moonlight.
+
+2010-05-27  Jb Evain  <jbevain@novell.com>
+
+       * EnumBuilder.cs (GetEnumUnderlyingType): override.
+
+2010-05-18  Marek Safar  <marek.safar@gmail.com>
+
+       * TypeBuilder.cs, PropertyBuilder.cs: Add DefineProperty overloads.
+
+2010-04-27  Marek Safar  <marek.safar@gmail.com>
+
+       * TypeBuilder.cs: StructLayoutAttribute ctor can be builder when
+       compiling corlib.
+
+2010-04-20 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * TypeBuilder.cs (CreateType): Move default constructor
+       and createTypeCalled assignment to before the parent checks.
+
+       * TypeBuilder.cs (is_created): Return true even if creation
+       fails.
+
+       Fixes #331126
+
+2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * TypeBuilder.cs (IsValueTypeImpl): Don't depend on
+       type_is_subtype_of icall. Fixes corlib compilation.
+
+2010-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * EnumBuilder.cs:
+       * GenericTypeParameterBuilder.cs:
+       * DerivedTypes.cs:
+       * TypeBuilder.cs: Add ResolveInternal virtual call that
+       resolves a given type to it's concrete type.
+
+       * TypeBuilder.cs (DefineDefaultConstructor): Use
+       ResolveInternal on parent to do the lookup on a
+       finished type.
+
+       Fixes #591225.
+
+2010-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * AssemblyBuilder.cs (GenericInstanceKey): Precalculate
+       GenericInstanceKey hash code since this can cause infinite
+       recursion when inflating "Foo<T> : Bar<Foo<T>>" parent.
+
+       * TypeBuilder.cs (IsSubclassOf): Don't delegate to base class
+       since the unmanaged information can be out of sync.
+
+       * TypeBuilder.cs (UnderlyingSystemType): Invert the test order
+       since IsEnum now is potentialy more expensive.
+
+       Fixes #594728.
+
+2010-04-06  Marek Safar  <marek.safar@gmail.com>
+
+       * ModuleBuilder.cs: Use Dictionary.
+
 2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * ModuleBuilder.cs: Implement Resolve*.