Thu Jan 3 23:19:27 CET 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index e1fd68c3fefba4acf7e4b9e9c988388d50a22d92..911cfcf69edc006e9c6527c783cf0c80fb094d93 100644 (file)
@@ -1,3 +1,109 @@
+
+Thu Jan 3 23:17:17 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: get token for a method ref. Set return type of
+       constructor to void.
+       * loader.c: debug message.
+       * class.c: typo fix.
+
+Mon Dec 24 17:18:10 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: fix array init with rank > 1. FindMembers
+       loops in parent class as well.
+       * image.c: do not insert nested types in name cache.
+       * reflection.c: warning fix.
+       * reflection.h: add override method (for interface impl).
+
+Mon Dec 24 16:16:56 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * metadata.c: fix customattr decoding.
+
+2001-12-21  Miguel de Icaza  <miguel@ximian.com>
+
+       * rawbuffer.cs: Added native Win32 implementation, avoids using
+       mmap on Cygwin.  This patch is from Dan Lewis (dihlewis@yahoo.co.uk)
+
+Thu Dec 20 20:11:26 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: make the low-level routines handle the cache.
+
+Thu Dec 20 15:20:35 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * image.c: fopen (file, "rb") ("David Dawkins" <david@dawkins.st>).
+
+Tue Dec 18 18:50:00 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: fix mono_array_element_size() for objects.
+       * class.h, class.c: add properties to MonoClass and load them
+       at init time.
+       * icall.c: check with isinst() when assigning a value to an array
+       instead of requiring the classes to match exactly.
+       Implemented icall for System.Type::GetType().
+       Implemented icalls to get ParameterInfo, ProprtyInfo and info about
+       enums. Handle bindingflags when looking for methods and fields.
+       * metadata.h, metadata.c: implemented mono_metadata_properties_from_typedef()
+       and mono_metadata_methods_from_property().
+       * reflection.h, reflection.c: added structures for propreties,
+       parameters and enums. Implemented mono_property_get_object() and
+       mono_param_get_objects().
+
+2001-12-18  Dick Porter  <dick@ximian.com>
+
+       * file-io.c: Use mono_string_to_utf16() instead of
+       mono_string_chars()
+
+       * object.c: Added mono_string_to_utf16(), which copies the non
+       NULL-terminated MonoString into a new double-null-terminated
+       buffer.
+
+2001-12-17  Dietmar Maurer  <dietmar@ximian.com>
+
+       * icall.c (ves_icall_System_DateTime_GetNow): added EPOCH adjustment
+
+2001-12-16  Dietmar Maurer  <dietmar@ximian.com>
+
+       * file-io.c: raise exceptions if handle is invalid.
+
+Thu Dec 13 20:27:08 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * assembly.c: yet another check for mscorlib.
+       * class.c, class.h: load nesting info for classes.
+       * icall.c: many new functions to support the Reflection classes.
+       * metadata.c, metadata.h: mono_metadata_nested_in_typedef() added.
+       * reflection.h, reflection.c: mono_image_create_token(),
+       mono_assembly_get_object(), mono_type_get_object(),
+       mono_method_get_object(), mono_field_get_object(): methods to return
+       objects that parallel the C representation of assemblies, types,
+       methods, fields.
+
+2001-12-11  Dick Porter  <dick@ximian.com>
+
+       * icall.c:
+       * file-io.c: Internal calls for file IO.
+
+Thu Dec 6 16:21:30 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * tabledefs.h: missing FileAttributes.
+       * verify.h, verify.c: use is_valid_string () to simplify and check for
+       valid strings more correctly. Fix warnings and speeling.
+       Check more tables: Filed, File, ModuleRef, StandAloneSig.
+       Check code: branches, maxstack, method calls.
+
+2001-12-04  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_object_allocate): removed static, so that the jit
+       can allocate value types.
+
+       * icall.c (ves_icall_System_DateTime_GetNow): impl.
+
+Mon Dec 3 17:02:01 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: init enum types right away and register the
+       token->MonoClass map in mono_class_create_from_typedef ().
+       * verify.h, verify.c: first cut of the verifier.
+       * pedump.c: add --verify switch to verify metadata tables.
+       * tabledefs.h: add some missing enums.
+
 2001-11-30  Dietmar Maurer  <dietmar@ximian.com>
 
        * class.c (mono_install_runtime_class_init): impl.