2007-04-06 Andreas Faerber <andreas.faerber@web.de>
[mono.git] / mono / metadata / ChangeLog
index ab81b39b15d5932b4483e83d67a0f86d844441c5..8f3c0656377d8ab52397b6dd135cd000b2970864 100644 (file)
@@ -1,3 +1,106 @@
+2007-04-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * threads.c (start_wrapper): Call push_appdomain_ref () earlier to fix races where
+       the thread is aborted early.
+
+2007-04-05  Dick Porter  <dick@ximian.com>
+
+       * file-io.c (ves_icall_System_IO_MonoIO_GetFileSystemEntries): use
+       FindFirstFile()/FindNextFile() to find entries.  This lets the
+       io-layer versions use MONO_IOMAP compatibility helpers.  Fixes bug
+       81038.
+
+       * appdomain.c (MONO_CORLIB_VERSION): Increment, as the usage of
+       the parameters of
+       ves_icall_System_IO_MonoIO_GetFileSystemEntries() has changed.
+
+2007-04-04  Martin Baulig  <martin@ximian.com>
+
+       * debug-helpers.c
+       (mono_method_desc_full_match): Add support for nested classes.
+
+2007-04-02  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal.c (cominterop_get_managed_wrapper_adjusted): Fix warnings.
+
+2007-04-01  Zoltan Varga  <vargaz@gmail.com>
+
+       * threads.c (abort_appdomain_thread): Avoid handle leakage if we are
+       waiting for too many threads.
+
+2007-03-28  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * environment.c: Fix return value check on uname so we can get the 
+       executing version on Solaris operating systems.
+
+2007-03-28  Jb Evain  <jbevain@gmail.com>
+
+       * class.c (mono_type_get_name_recurse): Complete the
+       fix for the creation of assembly qualified names for
+       pointer types. Fixes #81208.
+
+2007-03-27  Dick Porter  <dick@ximian.com>
+
+       * appdomain.c (MONO_CORLIB_VERSION): Increment, as the signature
+       of ves_icall_System_Threading_Mutex_ReleaseMutex_internal() has
+       changed.
+
+       * threads.c
+       (ves_icall_System_Threading_Mutex_ReleaseMutex_internal): Return
+       the value of ReleaseMutex().
+
+2007-03-27  Dick Porter  <dick@ximian.com>
+
+       * socket-io.c (ipaddress_to_struct_in_addr): IPAddress is stored
+       in little-endian order, not network endian, so must be converted
+       to host endian here.  Fixes bug 80593.
+
+2007-03-22  Jb Evain  <jbevain@gmail.com>
+
+       * class.c (mono_type_get_name_recurse): Fix the creation of assembly
+       qualified names for pointer types. Fixes #81208.
+
+2007-03-21  Jonathan Chambers  <joncham@gmail.com>
+
+       * marshal.c: Add support for PreserveSigAttribute. 
+       
+       Code is contributed under MIT/X11 license.
+
+2007-03-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * process.c: Fix endianness issues. Fixes #81126.
+
+       * reflection.c (mono_reflection_create_dynamic_method): Fix the last change so
+       multiple circular calls made from the same DynamicMethod work. Fixes #81141.
+
+       * image.c (mono_image_lookup_resource): Make this work on big-endian
+       machines.Change API contract so the caller needs to free the return value.
+       
+       * process.c (process_get_fileversion): Adapt to mono_image_lookup_resource ()
+       API change.
+       
+2007-03-14  Martin Baulig  <martin@ximian.com>
+
+       * debug-helpers.c (mono_type_get_desc): In `MONO_TYPE_ARRAY', use
+       mono_type_get_desc() as well.
+
+2007-03-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * icall.c:  Fix environ access in VS.  
+       
+2007-03-13  Alp Toker  <alp@atoker.com>
+
+       * icall.c (ves_icall_MonoType_GetElementType): For enums, return null
+       rather than the underlying type. Based on a patch by Ben Maurer. Fixes
+       #63841.
+
+2007-03-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * reflection.c (mono_reflection_create_dynamic_method): Add support for 
+       circular references among dynamic methods. Fixes #81091.
+
+       * object-internals.h (MonoReflectionDynamicMethod): Add 'referenced_by' field.
+
 2007-03-09  Martin Baulig  <martin@ximian.com>
 
        * reflection.c (encode_constant): Add support for MONO_TYPE_GENERICINST.