2004-03-13 Martin Baulig <martin@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index 7f63d027ae17d2e5229c588308451cb5f6dafda7..723f5d9334b51811db19cad2616f228e6460b342 100644 (file)
@@ -1,3 +1,33 @@
+2004-03-13  Martin Baulig  <martin@ximian.com>
+
+       * class.h (MonoGenericInst): Added `int count_ifaces'.
+
+       * iclass.c (ves_icall_MonoGenericInst_GetInterfaces): Use
+       `ginst->count_ifaces' instead `klass->interface_count' since we
+       may get called before the vtable is created.
+
+       * loader.c (mono_method_get_param_names): If we're a generic
+       instance, return and don't initialize the class.
+
+       * reflection.c (mono_reflection_setup_generic_class): Don't call
+       ensure_runtime_vtable().
+       (mono_reflection_bind_generic_parameters): Set
+       `ginst->count_ifaces'.
+
+2004-03-11  Jackson Harper <jackson@ximian.com>
+
+       * icall.c:
+       * unicode.c:
+       * unicode.h: Remove unused System.Char icalls.
+       
+2004-03-11  Miguel de Icaza  <miguel@ximian.com>
+
+       * loader.c (mono_lookup_pinvoke_call): Call the Windows.Forms init
+       code when we P/Invoke the first library in Windows.Forms, instead
+       of when we first open the assembly.
+
+       * assembly.c: Drop the lookup from here.
+
 2004-03-10  Martin Baulig  <martin@ximian.com>
 
        * reflection.c (mono_reflection_get_custom_attrs): Use the correct