Mon Apr 15 11:37:33 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index cc373d5aa25aa5924c10012c0a74c8fc3be73957..038dccdacb5d1aecdb90d866b2a80b5d73d6b88c 100644 (file)
@@ -1,4 +1,145 @@
 
+Mon Apr 15 11:37:33 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * assembly.c: fix bugs found with valgrind.
+       * metadata.h, metadata.c: added mono_metadata_guid_heap().
+
+2002-04-14     Patrik Torstensson <patrik.torstensson@labs2.com>
+
+       * threads: added icall support for getting current domain for
+                  the thread.
+2002-04-13  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.h (MonoDebugLocalInfo): Renamed to MonoDebugVarInfo.
+       (MonoDebugVarInfo): Added `index' field for register based addresses.
+       (MONO_DEBUG_SYMBOL_FILE_VERSION): Increased to 9.
+       (MonoDebugMethodInfo): Replaced `guint32 *param_offsets' with
+       `MonoDebugVarInfo *params' and `guint32 this_offset' with
+       `MonoDebugVarInfo *this_var'.
+
+       * debug-symfile.c (relocate_variable): New static function to write
+       a location description for a local variable or method parameter.
+
+2002-04-12  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.h (MonoDebugLocalInfo): New type. This contains the
+       stack offset and begin/end scope address of a local variable.
+       (MonoDebugMethodInfo): Replaced `guint32 *local_offsets' with
+       'MonoDebugLocalInfo *locals', added `prologue_end' and `epilogue_begin'.
+       (MONO_DEBUG_SYMBOL_FILE_VERSION): Increased to 8.
+
+       * debug-symfile.c (MRT_variable_start_scope, MRT_variable_end_scope):
+       Added new relocation types for start/end scope of a local variable.
+
+Fri Apr 12 18:30:29 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * object.h: add mono_object_domain() macro.
+       * reflection.c: handle typespecs.
+       * icall.c: MonoMethod::get_Name() implementation.
+
+Thu Apr 11 12:29:14 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: String::GetHashCode() icall implementation.
+
+Wed Apr 10 21:16:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: String::IndexOfAny icall.
+       * object.c, object.h: make array->max_length more useful.
+       Intrduced mono_object_class() and mono_string_length() macros.
+
+2002-04-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * unicode.c (ves_icall_System_Char_IsNumber): use g_unichar_isxdigit
+       instead of g_unichar_isdigit.
+
+2002-04-11  Nick Drochak  <ndrochak@gol.com>
+
+       * icall.c: Implement a simple Double.ToString().
+
+Tue Apr 9 21:31:16 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * appdomain.h: only io-layer.h is supposed to be included.
+       * icall.c: explicitly import environ. Fix warning.
+
+2002-04-10  Nick Drochak  <ndrochak@gol.com>
+
+       * icall.c (ves_icall_System_CurrentTimeZone_GetTimeZoneData) :
+               return true even if it's not Daylight Savings time.
+               Only return false for the case where the function isn't
+               implemented for a plaform (read Windows).
+
+Tue Apr 9 13:05:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * appdomain.h, appdomain.c, class.c, object.c: protect MonoDomain
+       data with a mutex.
+
+2002-04-09  Dietmar Maurer  <dietmar@ximian.com>
+
+       * mempool.c (mono_mempool_alloc): only use g_malloc when
+       absolutely necessary.
+
+2002-04-08  Dietmar Maurer  <dietmar@ximian.com>
+
+       * mempool.c (MEM_ALIGN): hardcode MEM_ALIGN to 8
+
+       * class.c (mono_class_vtable): use domain mempool to allocate vtable
+       (mono_class_proxy_vtable): use domain mempool
+
+Mon Apr 8 17:17:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * appdomain.h, appdomain.c: split initialization that requires the
+       execution engine support into mono_runtime_init().
+
+2002-04-08  Dietmar Maurer  <dietmar@ximian.com>
+
+       * class.c (mono_class_init): don't include vtable inside MonoClass
+       to save some memory, gather some statistics.
+       (mono_class_vtable): use g_malloc instead of GC_malloc when possible
+
+Sat Apr 6 20:07:48 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: internalcall implementation for ValueType.Equals().
+
+2002-04-06  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_message_init): moved 
+       (mono_runtime_exec_main): new arch. independent impl.
+       (mono_runtime_invoke_array): new method - like
+       mono_runtime_invoke, but you can pass an array of objects.
+       (mono_remoting_invoke): new arch. independent impl.
+       (mono_message_invoke): new arch. independent impl.
+       (mono_runtime_class_init): new arch. independent impl.
+       (mono_runtime_object_init): new arch. independent impl.
+
+Fri Apr 5 18:29:14 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * metadata.c, object.c, reflection.c: documented the exported
+       functions.
+
+Fri Apr 5 15:42:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: simpler code to pass the assembly builder data to corlib.
+       Implement GetNestedTypes() internalcall.
+
+Thu Apr 4 21:46:48 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: warn if a type can't be loaded.
+
+2002-04-04  Dietmar Maurer  <dietmar@ximian.com>
+
+       * image.h: typedef MonoImageOpenStatus
+       * types.h: removed unused file
+       
+2002-04-04  Dan Lewis  <dihlewis@yahoo.co.uk>
+
+       * icall.c: Enum_ToObject accepts enum value arguments.
+
+Thu Apr 4 11:35:37 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: move initialization of properties, events and nested
+       classes, so that they happen for interfaces, too.
+
 Wed Apr 3 20:03:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
 
        * icall.c: cleanup some ugly casts in Array_SetValue*.