1 2001-07-17 Miguel de Icaza <miguel@ximian.com>
3 * assembly.c (mono_assembly_open): Keep track of the file name in
4 case the assembly has no ASSEMBLY table.
6 * metadata.h: Fixed Paolo's quick hack. Put the documnentation
9 Sun Jul 15 19:39:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
11 * metadata.c, metadata.h: decode local vars in method header
12 parse function. Change callers accordingly.
14 Sun Jul 15 17:40:47 CEST 2001 Paolo Molaro <lupus@ximian.com>
16 * metadata.h, cil-coff.h: protect against multiple inclusion.
17 Added some new structures to hold information decoded from metadata:
18 MonoType, MonoParam, MonoArray, MonoMethod, MonoMethodSignature
19 and relevant decoding/free functions.
20 * metadata.c: implement decoding functions. Add warning for out of bounds
21 index in mono_metadata_locate(). Implement mono_get_method () to retreive
22 all the info about a method signature and invocation. Remove check on
23 uninitialized local var in parse_mh() and fix memory leak.
25 2001-07-12 Miguel de Icaza <miguel@ximian.com>
27 * metadata.h: More macros.
29 * tokentype.h: New file.
31 Fri Jul 6 11:30:53 CEST 2001 Paolo Molaro <lupus@ximian.com>
33 * assembly.c: added a consistency check and initialize
34 some structures with g_new0().
35 * metadata.c: fixed a couple more bugs in table size computation
36 and add other checks for out-of bound access to metadata.
38 Thu Jul 5 22:34:21 CEST 2001 Paolo Molaro <lupus@ximian.com>
40 * metatada.c: fix bugs computing table sizes. Spew a
41 warning when index in string heap is out of bounds.
43 2001-07-04 Miguel de Icaza <miguel@ximian.com>
45 * metadata.h: Add a couple of macros to manipulate tokens.
47 Tue Jul 3 18:33:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
49 * assembly.c: g_free(ii->cli_sections) (and avoid double free of
52 2001-07-01 Miguel de Icaza <miguel@ximian.com>
54 * metadata.c (mono_metadata_user_string): New function, provides
55 access to the UserString heap.
57 2001-06-27 Miguel de Icaza <miguel@ximian.com>
59 * metadata.c: Add inline documentation.
61 2001-06-26 Miguel de Icaza <miguel@ximian.com>
63 * propertyattr.h, paramattr.h, methodsem.h, methodattr.h: New
66 2001-06-22 Miguel de Icaza <miguel@ximian.com>
68 * typeattr.h: New file, TypeAttribute flags.
70 2001-06-21 Miguel de Icaza <miguel@ximian.com>
72 * mono/metadata/assembly.c (mono_assembly_ensure_section_idx,
73 mono_assembly_ensure_section): Section loading code.
74 (load_section_tables): Load the sections.
76 * mono/metadata/metadata.c (mono_metadata_locate_token,
77 mono_metadata_locate): Functions to locate the information
78 definition given a token or a table and an index.
79 (mono_metadata_compute_table_bases): New.
80 (compute_size): New function to compute the sizes of the various
83 * mono/metadata/metadata.h: Finish listing the different index
86 * mono/metadata/pedump.c: Improve to dump new information.
88 2001-06-19 Miguel de Icaza <miguel@ximian.com>
90 * mono/metadata/metadata.c: Entered all the tables matching
93 * mono/metadata/assembly.c (load_metadata_ptrs): Fix for Beta2