2003-10-09 Dick Porter <dick@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index 577eb81c24c2da3fc4f40336a34287cffe8a0687..95f56523d31ec5813a99cf2d99a43d823f343bf2 100644 (file)
@@ -1,3 +1,67 @@
+2003-10-09  Dick Porter  <dick@ximian.com>
+
+       * icall.c:
+       * locales.h:
+       * locales.c: Internal calls for constructing CultureInfo and
+       related objects from libicu (if its available.)
+
+2003-10-09  Zoltan Varga  <vargaz@freemail.hu>
+
+       * debug-helpers.c (wrapper_type_names): Add 'unknown' wrapper type.
+
+2003-10-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * threadpool.c: added an argument to async_invoke_thread that is the
+       item to process, pass the MonoAsyncResult to the thread start function
+       when creating a new thread. This way we don't need to acquire any lock
+       when we're creating a new thread. Readded a semaphore for faster
+       response times (instead of that Sleep i added).
+
+2003-10-08  Bernie Solomon  <bernard@ugsolutions.com>
+
+       * icall.c (ves_icall_System_CurrentTimeZone_GetTimeZoneData):
+       get daylight change dates better on Windows, fix handling
+       of platforms without tm_gmtoff.
+
+2003-10-06  Martin Baulig  <martin@ximian.com>
+
+       * class.c (inflate_generic_method): Renamed to
+       mono_class_inflate_generic_method() and made public.
+       (mono_class_init): Don't inflate the generic methods here.
+       (mono_class_from_generic): Added `gboolean inflate_methods'
+       argument.  Inflate the methods here.
+
+       * loader.c (mono_method_get_param_names): Ignore instances of
+       generic types for the moment.
+
+       * reflection.c (fixup_method): Added support for inflated methods.
+       (mono_image_create_token): Use mono_image_get_methodref_token()
+       for inflated methods.
+       (mono_custom_attrs_from_param): Ignore instances of generic types
+       for the moment.
+       (mono_reflection_bind_generic_parameters): New public function.
+       Moved all the functionality from
+       ves_icall_Type_BindGenericParameters() here and added support for
+       dynamic types.
+       (mono_reflection_define_generic_parameter): Initialize
+       `klass->methods' here.
+
+       * icall.c (ves_icall_Type_BindGenericParameters): Moved all the
+       functionality into mono_reflection_define_generic_parameter().
+       (ves_icall_Type_GetGenericTypeDefinition): If we're coming from a
+       TypeBuilder, return that TypeBuilder.
+
+2003-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * appdomain.c: removed mono_delegate_semaphore.
+
+       * threadpool.c:
+       (mono_thread_pool_add): moved hash table creation inside and the thread 
+       creation outside of the critical region.
+       (mono_thread_pool_finish): removed obsolete code.
+       (async_invoke_thread): don't use the semaphore. Use a plain Sleep and
+       continue or exit the thread depending on the queue.
+
 2003-10-07  Bernie Solomon  <bernard@ugsolutions.com>
 
        * metadata.c (mono_type_to_unmanaged): allow bools to marshal as I1