2009-11-22 Miguel de Icaza <miguel@novell.com>
[mono.git] / mono / metadata / ChangeLog
index 909f3240450742794fa6913a776523da18e04674..55d1b619c8708b954c3d935e6d59d55e9c963589 100644 (file)
@@ -1,3 +1,93 @@
+2009-11-22  Miguel de Icaza  <miguel@novell.com>
+
+       * file-io.c: Surface a smart FindFirst/FindNext/FindClose API to
+       the managed world.
+
+       * icall-def.h: New entry points.
+       
+2009-11-19  Mark Probst  <mark.probst@gmail.com>
+
+       * process.c: Don't put references to managed objects into a
+       g_ptr_array.
+
+2009-11-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * class.c (can_access_internals): Allow CoreCLR to participate in
+       allowing (or not) [InternalsVisibleTo] between assemblies.
+       * security-core-clr.c|h: Make sure that only trusted code (a 
+       superset of platform code) can access the internals of platform
+       code.
+
+Mon Nov 16 16:28:11 CET 2009 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: use the correct base class to get the virtual method
+       "get_UnderlyingSystemType" and speed up the icall. Fixes bug #555013.
+
+2009-11-16  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * security-core-clr.c (get_caller_no_reflection_related): 
+       [Mono]Type.InvokeMember is outside System.Reflection[.Emit] but
+       it's still reflection and must be filtered correctly.
+
+2009-11-16  Mark Probst  <mark.probst@gmail.com>
+
+       * object.c (compute_class_bitmap): Fix for large bitmaps.
+
+2009-11-15  Zoltan Varga  <vargaz@gmail.com>
+
+       (mono_gc_get_suspend_signal): Fix the build with a system libgc.
+
+       * boehm-gc.c (mono_gc_base_init): Applied patch from DKoushik K. Dutta (
+       koush@koushikdutta.com). Disable GC_no_dls on android.
+
+2009-11-12  Mark Probst  <mark.probst@gmail.com>
+
+       * sgen-gc.c (find_tlab_next_from_address): Handle the case where
+       tlab_next points outside the TLAB because the allocator was
+       interrupted.
+
+2009-11-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * reflection.c (mono_image_module_basic_init): Handle exceptions correctly.
+
+2009-11-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * object-internals.h: Change signature for mono_string_to_utf8_image.
+
+       * object.c (mono_string_to_utf8_image): Change signature to take a MonoError
+       argument.
+
+       * reflection.c: Take care of mono_string_to_utf8_image change and avoid raising
+       exceptions due to mono_string_to_utf8.
+
+2009-11-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * object-internals.h: Change signature for mono_string_to_utf8_mp.
+
+       * object.c (mono_remote_class): Make sure all resources are released before
+       raising an exception.
+
+       * object.c (mono_print_unhandled_exception): Avoid raising an exception.
+
+2009-11-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mono-perfcounters.c (network_get_impl): Change variable initialization
+       ordering to fix potential memory leak in case of exceptions.
+
+       * mono-perfcounters.c (mono_perfcounter_create): Properly handle badly
+       encoded strings.
+       
+2009-11-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * file-io.c (ves_icall_System_IO_MonoIO_GetFileSystemEntries): Change
+       variable initialization ordering to fix potential memory leak in case
+       of exceptions.
+
+2009-11-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * icall.c (mono_ArgIterator_Setup): Remove the MONO_ARCH_REGPARMS stuff, its not
+       needed.
+
 2009-11-07  Rodrigo Kumpera  <rkumpera@novell.com>
 
        * appdomain.c: Fix shadow path code to better deal with exceptions.