Flushage
[mono.git] / mono / metadata / ChangeLog
1 2001-07-17  Miguel de Icaza  <miguel@ximian.com>
2
3         * assembly.c (mono_assembly_open): Keep track of the file name in
4         case the assembly has no ASSEMBLY table.
5
6         * metadata.h: Fixed Paolo's quick hack.  Put the documnentation
7         from get.c here.
8
9 Sun Jul 15 19:39:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
10
11         * metadata.c, metadata.h: decode local vars in method header
12         parse function. Change callers accordingly.
13
14 Sun Jul 15 17:40:47 CEST 2001 Paolo Molaro <lupus@ximian.com>
15
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.
24
25 2001-07-12  Miguel de Icaza  <miguel@ximian.com>
26
27         * metadata.h: More macros.
28
29         * tokentype.h: New file.
30
31 Fri Jul  6 11:30:53 CEST 2001 Paolo Molaro <lupus@ximian.com>
32
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.
37
38 Thu Jul  5 22:34:21 CEST 2001 Paolo Molaro <lupus@ximian.com>
39
40         * metatada.c: fix bugs computing table sizes. Spew a
41         warning when index in string heap is out of bounds.
42
43 2001-07-04  Miguel de Icaza  <miguel@ximian.com>
44
45         * metadata.h: Add a couple of macros to manipulate tokens. 
46
47 Tue Jul  3 18:33:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
48
49         * assembly.c: g_free(ii->cli_sections) (and avoid double free of
50         cli_section_tables).
51
52 2001-07-01  Miguel de Icaza  <miguel@ximian.com>
53
54         * metadata.c (mono_metadata_user_string): New function, provides
55         access to the UserString heap. 
56
57 2001-06-27  Miguel de Icaza  <miguel@ximian.com>
58
59         * metadata.c: Add inline documentation.
60
61 2001-06-26  Miguel de Icaza  <miguel@ximian.com>
62
63         * propertyattr.h, paramattr.h, methodsem.h, methodattr.h: New
64         files. 
65
66 2001-06-22  Miguel de Icaza  <miguel@ximian.com>
67
68         * typeattr.h: New file, TypeAttribute flags. 
69
70 2001-06-21  Miguel de Icaza  <miguel@ximian.com>
71
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.
75
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
81         tables.
82
83         * mono/metadata/metadata.h: Finish listing the different index
84         types. 
85
86         * mono/metadata/pedump.c: Improve to dump new information.
87
88 2001-06-19  Miguel de Icaza  <miguel@ximian.com>
89
90         * mono/metadata/metadata.c: Entered all the tables matching
91         Beta2. 
92
93         * mono/metadata/assembly.c (load_metadata_ptrs): Fix for Beta2
94