[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / System.Reflection.Emit / ChangeLog
index 2d65cf9ec12f6e764f57dc5007dfac05ac91e3cd..45248a8b9c9d64780305e4889e69523825a5c1ed 100644 (file)
@@ -1,3 +1,116 @@
+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*.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement ModuleVersionId.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement ResolveType.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement GetMethodImpl.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs (DefineType): Raise the correct exception
+       when name is null.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement IsResource.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement ScopedName property.
+
+2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement Name property.
+
+2010-03-31 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ModuleBuilder.cs: Implement Assembly property.
+
+2010-04-01  Zoltan Varga  <vargaz@gmail.com>
+
+       * TypeBuilder.cs (GetField): Avoid a crash if this is called on a
+       FieldOnTypeBuilderInst. Fixes #586944.
+
+2010-03-30  Zoltan Varga  <vargaz@gmail.com>
+
+       * ModuleBuilder.cs (DefinedType): Lookup inside the name_cache before creating
+       the TypeBuilder since the runtime code can't handle a duplicate type name.
+
 2010-03-30  Zoltan Varga  <vargaz@gmail.com>
 
        * CustomAttributeType.cs (IsValidType): Implement proper checking for value types