2009-01-13 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / metadata / ChangeLog
index 4d56f03013755cb5dfa7148b01919692328ff66a..1180b3d0a619c47b6e03da65395913fb10b46ef5 100644 (file)
@@ -1,3 +1,143 @@
+2009-01-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal.c: Avoid setting the exception clauses after a method has been entered 
+       into the wrapper caches. Fixes #465700.
+
+       * method-builder.c (mono_mb_set_clauses): New function to set the clauses of the
+       method builder.
+       (mono_mb_create_method): Set the clauses from the method builder.
+
+2009-01-13 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * threadpool.c: include sys/socket.h. Fixes compilation on FreeBSD.
+       Patch from Makoto Kishimoto.
+
+2009-01-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * sgen-gc.c (mono_gc_make_descr_from_bitmap): Handle large bitmaps by 
+       encoding them as ROOT_DESC_COMPLEX.
+       (precisely_scan_objects_from): Implement support for ROOT_DESC_COMPLEX.
+
+2009-01-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * sgen-gc.c (scan_from_remsets): Clear the global remset of pointers which
+       no longer point to the nursery.
+
+       * sgen-gc.c: Add a few comments/FIXMEs.
+       
+       * sgen-gc.c: Implement scanning of the alloc_pinned objects.
+
+       * marshal.c (mono_marshal_get_synchronized_wrapper): Make the 
+       initialization of the various _method variables thread safe. Fixes
+       #465377.
+
+2009-01-12  Mark Probst  <mark.probst@gmail.com>
+
+       * domain.c, domain-internals.h: Remove the shared_generics_hash
+       and its lookup functions.
+
+2009-01-12  Bill Holmes  <billholmes54@gmail.com>
+
+       * socket-io.c:  Fixing the MSVC build. 
+
+       Code is contributed under MIT/X11 license.
+
+2009-01-12 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * metadata-verify.c: Add pe header watermark verification.
+
+2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * metadata-verify.c: Add lfanew verification.
+
+2009-01-12  Jb Evain  <jbevain@novell.com>
+
+       * tabldefs.h: rename METHOD_ATTRIBUTE_CHECK_ACCESS_ON_OVERRIDE to
+       METHOD_ATTRIBUTE_STRICT to match the ECMA terminology.
+
+2009-01-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * socket-io.c: Fix the build.
+
+       * environment.c: Fix an #ifdef.
+
+2009-01-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * threadpool.c (async_invoke_thread): Handle the wait function returning
+       WAIT_IO_COMPLETION as well.
+       (async_invoke_io_thread): Ditto.
+
+2009-01-09  Bill Holmes  <billholmes54@gmail.com>
+
+       * threads.c: Fixing the Windows build.
+
+       Code is contributed under MIT/X11 license.
+
+2009-01-09  Zoltan Varga  <vargaz@gmail.com>
+       * threads.c (signal_thread_state_change): Call wapi_interrupt_thread () to
+       interrupt a wait.
+       (mono_thread_execute_interruption): Call wapi_clear_interruption () to enable
+       the thread to wait again.
+
+2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * metadata-verify.c: Initial skeleton of the metadata verifier.
+
+       * pedump.c: Add support for the metadata verifier.
+
+       * verify-internal.h: Export the whole assembly metadata verifier function.
+
+2009-01-09 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * gc.c (mono_gc_init): Fix the comments about deadlock on windows.
+
+2009-01-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am: Upgrade dtrace-prelink.sh location.
+
+2009-01-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * gc.c (mono_gc_init): Wait for finalizer thread to init on windows as
+       well. Otherwise the shutdown deadlock that happens on unix will can happen
+       as well.
+       If the main thread code finishes too fast it's possible that the finalizer
+       thread won't have executed yet, won't record itself as the finalizer thread
+       and the shutdown sequence will wait on it forever.
+
+2009-01-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * threads.c (mono_thread_current): Make THREAD_DEBUG work on windows
+       with MSVC.
+
+2009-01-08  Miguel de Icaza  <miguel@novell.com>
+
+       * appdomain.c: Initialize the mono_strtod_mutex here, thanks to
+       Robert Jordan for pointing this out.
+
+2009-01-08  Christian Prochnow  <cproch@seculogix.de>
+
+       * icall.c
+       * icall-def.h: added internal calls ves_icall_System_IO_DriveInfo_GetDiskFreeSpace,
+       ves_icall_System_IO_DriveInfo_GetDriveType.
+
+2009-01-07  Miguel de Icaza  <miguel@novell.com>
+
+       * icall.c: Wrap calls to mono_strtod in CriticalSection
+       invocations when using eglib, to work around #464316.
+
+2009-01-07 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * file-io.c (ves_icall_System_IO_MonoIO_GetCurrentDirectory): Double check the
+       return value of GetCurrentDirectory to never access unitialized memory.
+
+2009-01-07 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * file-io.c (ves_icall_System_IO_MonoIO_GetCurrentDirectory): Properly check the
+       return value of GetCurrentDirectory and expand the buffer if needed.
+
+       Fixes #459094.
+
 2009-10-07 Tom Hindle  <tom_hindle@sil.org>
 
        * marshal.c (GetIUnknownForObjectInternal, GetIUnknownForObjectInternal) :