2005-11-07 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / mcs / ChangeLog
index a1fc355626f4b989be50ef770c154f19ef651a5a..a71fe4182a1a3b890267230f0360c825793beb3f 100644 (file)
@@ -1,3 +1,56 @@
+2005-11-07  Miguel de Icaza  <miguel@novell.com>
+
+       * expression.cs (New): Add support for invoking "new" on
+       interfaces that have been flagged with the ComImport attribute and
+       the CoClass.  Fixes #76637 
+
+       * statement.cs (Try.DoEmit): When a variable is captured, do not
+       try to emit the vi.LocalBuilder variable as it has been captured.
+       Create a temporary variable and store the results on the
+       FieldBuilder.  Fixes #76642
+
+2005-11-07  Marek Safar  <marek.safar@seznam.cz>
+
+       * class.cs (CheckPairedOperators): Made compilable with csc 2.0.
+
+       * ecore.cs (InstanceResolve): Fixed CS1540 detection.
+
+       * expression.cs (Binary.DoResolve): Added && optimalization.
+    
+       * typemanager.cs (AddUserType): Removed useless argument.
+
+2005-11-04  Marek Safar  <marek.safar@seznam.cz>
+
+       * statement.cs (Block.variables): Uses ListDictionary.
+
+2005-11-03  Marek Safar  <marek.safar@seznam.cz>
+
+       Fix #75969.
+       * class.cs (PartialContainer.EmitType): Customized to emit
+       security attributes.
+       (ClassPart.ApplyAttributeBuilder): Transform security attribute
+       for partial classes.
+
+2005-11-03  Marek Safar  <marek.safar@seznam.cz>
+
+       Fix #76599.
+       * expression.cs (ElementAccess.DoResolveLValue): Fixed buffer
+       access has to be fixed.
+       
+       * typemanager.cs (IsUnmanagedType): Wrong common field type.
+
+2005-11-01  Marek Safar  <marek.safar@seznam.cz>
+
+       Fix #76590.
+       * ecore.cs (NullCast.Reduce): Implemented.
+
+       * expression.cs (ArrayCreation.CheckIndices): Correcly check
+       constant type.
+       
+       * statement.cs (SwitchLabel.ResolveAndReduce): Catch null
+       properly.
+       (Foreach.Resolve): Catch null properly.
+
 2005-10-29  Marek Safar  <marek.safar@seznam.cz>
  
        * cs-tokenizer.cs: Warning text fix.