1 Mon Jul 30 20:08:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
3 * dis-cil.c, dis-cil.h, main.c: changes to disassemble also
4 the information about try/catch/finally blocks.
6 2001-07-27 Dietmar Maurer <dietmar@ximian.com>
8 * get.c (dis_stringify_type): return "void" if !type
9 (dis_stringify_type): print type* instead of *type
11 Thu Jul 26 13:22:28 CEST 2001 Paolo Molaro <lupus@ximian.com>
13 * dis-cil.c, dump.c, get.c, main.c: updates to match changes in metadata.
16 2001-07-17 Miguel de Icaza <miguel@ximian.com>
18 * main.c (usage): Print out all the arguments.
20 * get.c, main.c, dump.c: Remove `expand', `get_encoded_value',
21 `get_blob_encoded_size' and replaced with the proper functions
24 2001-07-15 Miguel de Icaza <miguel@ximian.com>
26 * main.c (dis_code): Only display .entrypoint when we are dealing
27 with a module that contains an entry point. This removes a bunch
28 of warnings for .dll dumping
30 Sun Jul 15 17:29:10 CEST 2001 Paolo Molaro <lupus@ximian.com>
32 * get.h,get.c: added some dis_stringify_object() functions:
33 metadata decoding is now done in libmetadata. Still need to use
34 them throughhout the code (and move other decode code to
35 metadata). Fix also field decoding (band-aid until we load
36 also referenced assemblies).
37 * dis/main.c: start using the new routines.
39 2001-07-13 Miguel de Icaza <miguel@ximian.com>
41 * get.c (get_method): GOOD. Implemented this other bad boy.
43 2001-07-12 Miguel de Icaza <miguel@ximian.com>
45 * get.c (get_token_type): Implement TOKEN_TYPE_TYPE_SPEC.
46 (get_typespec): Implement.
47 (get_typedef_or_ref): Use get_typespec.
49 * dis-cil.c (dissasemble_cil): Implement InlineField
50 (dissasemble_cil): Implement InlineTok.
52 * get.c (get_token, get_field): Implemented. Worked around lame
55 Wed Jul 11 18:52:15 CEST 2001 Paolo Molaro <lupus@ximian.com>
57 * dis-cil.c: output real name of local var.
58 * dump.c: output more info about fields (flags and type). Properly decode
59 Property signatures. Decode also method table.
60 * main.c: Fix local variable info. Hopefully fix field and property list.
62 Mon Jul 9 16:39:41 CEST 2001 Paolo Molaro <lupus@ximian.com>
64 * dump.c: write stuff to output, not stderr. Give more info for properties.
65 * dump.c,dump.h,main.c: implement dump_table_event(), dump_table_file(),
66 dump_table_moduleref().
67 * get.c: first attempt to decode string constants, need to find if and where
68 this is actually specified.
70 Fri Jul 6 19:49:21 CEST 2001 Paolo Molaro <lupus@ximian.com>
72 * dump.c,dump.h: implement dump_table_property().
73 * main.c: implement local variable info disassembling.
74 Annotate entrypoint method. Remove memory leak in
75 parse_method_signature ().
77 2001-07-04 Miguel de Icaza <miguel@ximian.com>
79 * get.c (get_methodref_signature): Implement.
81 * dump.c (dump_table_memberref): Add memberref dumping.
83 Tue, 3 Jul 2001 18:32:10 +0200 Paolo Molaro <lupus@ximian.com>
85 * main.c: return on failure.
87 2001-07-02 Miguel de Icaza <miguel@ximian.com>
89 * dis-cil.c (get_encoded_user_string): Return a string from the
92 * get.c (get_blob_encoded_size): Implement 23.1.4 decoding.
94 2001-07-01 Miguel de Icaza <miguel@ximian.com>
96 * dis-cil.c: New file. CIL opcode dissasembler.
98 2001-06-27 Miguel de Icaza <miguel@ximian.com>
100 * main.c: Split code.
102 2001-06-22 Miguel de Icaza <miguel@ximian.com>
104 * main.c: More work on the disassembler and on the understanding
105 of the metadata file format.