Sun Jul 15 17:40:47 CEST 2001 Paolo Molaro * metadata.h, cil-coff.h: protect against multiple inclusion. Added some new structures to hold information decoded from metadata: MonoType, MonoParam, MonoArray, MonoMethod, MonoMethodSignature and relevant decoding/free functions. * metadata.c: implement decoding functions. Add warning for out of bounds index in mono_metadata_locate(). Implement mono_get_method () to retreive all the info about a method signature and invocation. Remove check on uninitialized local var in parse_mh() and fix memory leak. 2001-07-12 Miguel de Icaza * metadata.h: More macros. * tokentype.h: New file. Fri Jul 6 11:30:53 CEST 2001 Paolo Molaro * assembly.c: added a consistency check and initialize some structures with g_new0(). * metadata.c: fixed a couple more bugs in table size computation and add other checks for out-of bound access to metadata. Thu Jul 5 22:34:21 CEST 2001 Paolo Molaro * metatada.c: fix bugs computing table sizes. Spew a warning when index in string heap is out of bounds. 2001-07-04 Miguel de Icaza * metadata.h: Add a couple of macros to manipulate tokens. Tue Jul 3 18:33:32 CEST 2001 Paolo Molaro * assembly.c: g_free(ii->cli_sections) (and avoid double free of cli_section_tables). 2001-07-01 Miguel de Icaza * metadata.c (mono_metadata_user_string): New function, provides access to the UserString heap. 2001-06-27 Miguel de Icaza * metadata.c: Add inline documentation. 2001-06-26 Miguel de Icaza * propertyattr.h, paramattr.h, methodsem.h, methodattr.h: New files. 2001-06-22 Miguel de Icaza * typeattr.h: New file, TypeAttribute flags. 2001-06-21 Miguel de Icaza * mono/metadata/assembly.c (mono_assembly_ensure_section_idx, mono_assembly_ensure_section): Section loading code. (load_section_tables): Load the sections. * mono/metadata/metadata.c (mono_metadata_locate_token, mono_metadata_locate): Functions to locate the information definition given a token or a table and an index. (mono_metadata_compute_table_bases): New. (compute_size): New function to compute the sizes of the various tables. * mono/metadata/metadata.h: Finish listing the different index types. * mono/metadata/pedump.c: Improve to dump new information. 2001-06-19 Miguel de Icaza * mono/metadata/metadata.c: Entered all the tables matching Beta2. * mono/metadata/assembly.c (load_metadata_ptrs): Fix for Beta2