+2008-02-03 Zoltan Varga <vargaz@gmail.com>
+
+ * marshal.c (mono_marshal_get_runtime_invoke): Fix sharing of runtime wrappers
+ between methods for non-corlib types.
+
+2008-02-02 Geoff Norton <gnorton@novell.com>
+
+ * loader.c (mono_method_get_param_names): Populate the parameter name for
+ generic parameters as well. (Fixes #342536)
+
+2008-01-31 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c (is_valid_bool_arg): Allow boxed values and null literals as well.
+
+ * verify.c (do_invoke_method): Fix for calling with byref structs.
+
+ * verify.c (do_cast): push a boxed value type based on the type token and not
+ the type of stack.
+
+2008-01-31 William Holmes <billholmes54@gmail.com>
+
+ * process.c (process_module_string_read): Check the size returned form
+ VerQueryValue to avoid out of memory exception.
+
+2008-01-30 Zoltan Varga <vargaz@gmail.com>
+
+ * icall.c (ves_icall_System_Reflection_Assembly_GetModulesInternal):
+ Handle properly modules which are not in the moduleref table. Fixes
+ #356938.
+
+2008-01-29 Zoltan Varga <vargaz@gmail.com>
+
+ * icall.c (ves_icall_System_Reflection_Assembly_GetModulesInternal): Remove
+ the dynamic case which is now in managed code.
+ (ves_icall_System_Reflection_Assembly_GetTypes): Ditto.
+
+ * marshal.c (mono_string_to_bstr): Fix a warning.
+ (init_com_provider_ms): Ditto.
+
+ * appdomain.c (ves_icall_System_AppDomain_createDomain): Add some FIXMEs.
+
+ * exception.c (mono_get_exception_out_of_memory): New helper function.
+
+2008-01-28 Jonathan Chambers <joncham@gmail.com>
+
+ * marshal.c: Add support for BSTR marshalling
+ using other COM systems.
+
+ Code is contributed under MIT/X11 license.
+
+2008-01-28 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * object.c (mono_runtime_invoke_array): reverted previous
+ commit as it breaks the build.
+
+2008-01-28 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * object.c (mono_runtime_invoke_array): Verify arguments for
+ invalid types. Fixes #348522.
+
+2008-01-28 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c: added IL_CODE_CALL_NONFINAL_VIRTUAL to track calls to
+ non-final virtual calls using call.
+
+ * verify.c (do_invoke): fixed some TODOs.
+
+ * verify.c (push_arg): set has_this_store for "ldarga 0".
+
+2008-01-27 Zoltan Varga <vargaz@gmail.com>
+
+ * reflection.c (reflection_methodbuilder_to_mono_method): Allow DynamicMethods
+ which belong to an inflated class. Fixes #356531.
+
+2008-01-26 Robert Jordan <robertj@gmx.net>
+
+ * file-io.c: Implement and use wrappers for GetFileAttribute|Ex ()
+ which resort to FindFirstFile when a certain error condition
+ (ERROR_SHARING_VIOLATION) occured. Fixes bug #325212.
+ Code is contributed under MIT/X11 license.
+
+2008-01-24 Jonathan Chambers <joncham@gmail.com>
+
+ * marshal.c (emit_marshal_string): Fix out string marshalling
+ to use specified encoding. Fixes #323900.
+
+ Code is contributed under MIT/X11 license.
+
+2008-01-24 Raja R Harinath <harinath@hurrynot.org>
+
+ * class.c (mono_class_inflate_generic_method_full): Don't modify
+ iresult->context after cache check.
+
+2008-01-23 Zoltan Varga <vargaz@gmail.com>
+
+ * class.c (mono_class_inflate_generic_method_full): Change the
+ struct assignments to memcpy for better visibility and add some comments.
+
+2008-01-23 Dick Porter <dick@ximian.com>
+
+ * threads.c (mono_threads_set_shutting_down): Simplify shutdown
+ procedure, and make it work on windows.
+
+2008-01-22 Zoltan Varga <vargaz@gmail.com>
+
+ * object-internals.h (MonoReflectionGenericClass): Make the 'generic_type' field
+ a MonoReflectionTypeBuilder since it is always of that type.
+
+ * reflection.c (mono_type_get_object): Remove an unneccesary check.
+
+ * reflection.c (mono_generic_class_get_object): Simplify this a bit.
+
+ * reflection.c (mono_reflection_bind_generic_parameters): Ditto.
+
+ * icall.c (ves_icall_MonoGenericClass_GetParentType): Ditto.
+
+ * icall.c (ves_icall_MonoGenericClass_GetInterfaces): Ditto.
+
+ * reflection.c (mono_reflection_create_runtime_class): Remove already created
+ instantiations from the type cache.
+
+2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c (do_ldstr): fixed token verification. previous code was 100% broken.
+
+ * verify.c (do_unbox_value): push a controled mutability managed pointer.
+
+2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c (do_ldstr): added, verifies if the #US token is valid.
+
+ * verify.c (mono_method_verify): removed old TODO
+
+2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c (do_newobj): add visibility check.
+
+2008-01-21 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * verify.c (do_load_function_ptr): add visibility check.
+
+2008-01-21 Massimiliano Mantione <massi@ximian.com>
+ *class.c:
+ mono_generic_class_get_class: hook profiler events.
+ mono_field_get_offset: added to support heap-shot in the new profiler.
+ *class.h: exported mono_field_get_offset.
+ * reflection.c:
+ mono_reflection_setup_internal_class: hook profiler events.
+
+2008-01-20 Zoltan Varga <vargaz@gmail.com>
+
+ * marshal.c (mono_marshal_emit_native_wrapper): Add a 'check_exceptions'
+ argument here too and use it to avoid checking for pending exceptions if
+ possible.
+
2008-01-20 Gert Driesen <drieseng@users.sourceforge.net>
* assembly.c (build_assembly_name): add arg for passing the assembly