* main.c: Use escaped names for method, and type names. Initialize
[mono.git] / mono / dis / ChangeLog
1 2003-10-22 Jackson Harper <jackson@ximian.com>
2
3         * main.c: Use escaped names for method, and type names. Initialize
4         the name table.
5         * main.c (visibility_map): Fix typo, should be nested family not
6         family
7         * main.c (dis_data): Use uppercase hex to avoid name conflicts.
8         * get.c/get.h: New method to get an escaped name. This method will
9         take a name and escape it if it is an ilasm keyword, or uses a non
10         id char. Use escaped names for type, method, field, and parameter names.
11         * get.c (get_typespec): A typespec can be used for anything, so we
12         need to handle all types not just modified types.
13         * get.c (dis_stringify_object_with_class): Handle nested classes
14         * get.c (get_token): Add field keyword to field tokens.
15         
16 2003-10-21 Jackson Harper <jackson@ximian.com>
17
18         * get.c (get_fieldref_signature): Use MONO_MEMBERREF_SIGNATURE in
19         the member ref table.
20         
21 2003-10-21  Martin Baulig  <martin@ximian.com>
22
23         * get.c (get_typespec): Add MONO_TYPE_VAR and MONO_TYPE_MVAR.
24
25 2003-10-18 Jackson Harper <jackson@ximian.com>
26
27         * dis-cil.c (get_encoded_user_string): use g_strescape instead of
28         escaping manually.
29         * util.c (hex_dump): Use uppercase hex so there are no conflicts
30         with ilasm keywords ie cf
31         
32 2003-10-17 Jackson Harper <jackson@ximian.com>
33
34         * dis-cil.c (get_encoded_user_string): Escape user strings when
35         loading. ie ""quote"" should be "\"quote\"".
36         * dis-cil.c (dissasemble_cil): Write SEH debug info into a comment
37         block. Combine SEH blocks that have the same offset and length,
38         this prevents creating invalid SEH blocks. 
39         
40 2003-10-15  Zoltan Varga  <vargaz@freemail.hu>
41
42         * get.c (get_ret_type): Remove needless warning message.
43
44 2003-10-13 Jackson Harper <jackson@ximian.com>
45
46         * get.c: stringify nested types properly ie Outer/Inner.
47         
48 2003-10-10 Jackson Harper <jackson@ximian.com>
49
50         * dump.c: When dumping methodspecs dump the full methodspec with
51         signature, and dump the signature.
52         
53 2003-10-10 Jackson Harper <jackson@ximian.com>
54
55         * get.c/get.h: Add methods to get stringified methodspecs and
56         method type parameters. 
57         
58 2003-10-09 Jackson Harper <jackson@ximian.com>
59
60         * main.c/get.c: Remove magic numbers, use constants.
61         
62 2003-10-08 Jackson Harper <jackson@ximian.com>
63
64         * main.c (dis_genericparam): renamed to
65         dis_generic_param_and_constraints, allow a table type to be passed
66         to the method so this could be used with generic methods (It is
67         not though).
68         * get.c/get.h (get_generic_param): method to stringify generic
69         type and method parameters.
70         * get.c (dis_stringify_method_signature): Add generic parameters.
71         
72 2003-10-08 Jackson Harper <jackson@ximian.com>
73
74         * main.c (dis_type): NULL cnst_block so we dont explode on
75         interfaces.
76         * main.c (dis_genericparam): oops, fix off-by-one error.
77         
78 2003-10-08 Jackson Harper <jackson@ximian.com>
79
80         * get.c/get.h add method to get a methoddef from an index, simplify
81         get_typd_or_methdef, use new get_methoddef to get the method
82         because we have a method index not a method token.
83         
84 2003-10-07 Jackson Harper <jackson@ximian.com>
85
86         * main.c: When dis. generic parameters the TypeOrMethodDef token
87         only needs to be shifted 1 bit. Added dis of generic constraints.
88         * get.c/get.h: New method for getting a TypeOrMethodDef token
89         * dump.c: When dumping generic parameters and generic constraints
90         output readable names instead of just tokens.
91         
92 2003-10-01 Jackson Harper <jackson@latitudegeo.com>
93         
94         * main.c: Fix visibility level names, when outputing pinvoke info
95         quote the module and method names, properties have specialname,
96         and rtspecialname flags (nothing else), dis global methods and
97         fields FIXME: indentation issues.
98         * get.h: declare get_fieldref_signature
99         * get.c: Fix unsigned ints (not uint), single quote argument names
100         (this is kinda a hack, ildasm will only single quote arg names
101         that are ilasm keywords), remove fixme, we know what typedbyref
102         means, output fieldref signatures instead of their token value.
103         
104 2003-09-19 Jackson Harper <jackson@latitudegeo.com>
105
106         * dis-cil.c: Output fault blocks, and filter blocks. If in a
107         filter block outptut 0xDC as endfilter if in a fault output as
108         endfault.
109         
110 2003-08-22  Zoltan Varga  <vargaz@freemail.hu>
111
112         * main.c (dis_event_list): Same for event methods.
113
114         * get.c (dis_stringify_method_signature): New argument specifying
115         whenever to return a fully qualified method name.
116         * dump.c main.c: Updated to work with the new function.
117
118         * main.c (dis_property_methods): Print fully qualified method names 
119         for property methods. Fixes #46221.
120
121 2003-07-22 Jackson Harper <jackson@latitudegeo.com>
122
123         * main.c: Dissasemble generic type parameters for type
124         definitions. TODO: Sort type parameters by index, and
125         auto-generate names for parameters that have no name.
126         
127 Fri Jul 18 13:12:38 CEST 2003 Paolo Molaro <lupus@ximian.com>
128
129         * get.c: updates for array type representation changes.
130
131 2003-06-16 Jackson Harper <jackson@latitudegeo.com>
132
133         * get.c: Fix modopt and modreq
134                 
135 Thu May 29 12:21:47 CEST 2003 Paolo Molaro <lupus@ximian.com>
136
137         * dump.c, get.c: misc fixes.
138
139 Wed May 7 16:50:00 CEST 2003 Paolo Molaro <lupus@ximian.com>
140
141         * main.c: output custom attributes for method parameters.
142
143 Wed May 7 16:24:43 CEST 2003 Paolo Molaro <lupus@ximian.com>
144
145         * main.c: output nested types inside their nesting class.
146
147 2003-04-12  Zoltan Varga  <vargaz@freemail.hu>
148
149         * get.c (dis_stringify_modifiers): Print a space between custom modifers.
150         * get.c (get_custom_mod): Handle multiple custom modifiers aka bug #30812.
151         * main.c: Print klass name at the end of each method to make it easier
152         to find a given method.
153
154 2003-03-31  Miguel de Icaza  <miguel@ximian.com>
155
156         * main.c: Sorted command line options table by name.
157
158         * dump.c: Add support for dumping the new generic tables. 
159
160         * monodis.1: Update man page.
161         
162 2003-03-09 Jackson Harper <jackson@latitudegeo.com>
163
164         * main.c: Ouput implements clause as a comma seperated list.
165
166 Thu Feb  6 02:43:23 PST 2003 Piers Haken <piersh@friskit.com>
167
168         * dump.c: more warning cleanups
169
170 Mon Jan 27 17:16:50 CET 2003 Paolo Molaro <lupus@ximian.com>
171
172         * get.c: decode also the size info in get_marshal_info()
173         for ByValStr and ByValArray.
174
175 Tue Sep 24 11:48:53 CEST 2002 Paolo Molaro <lupus@ximian.com>
176
177         * main.c: use mono_type_size () to get the size of
178         a blob of data for a type (Zoltan Varga spotted the bug).
179
180 2002-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
181
182         * get.c: closes bug #30814. Thanks to Zoltan Varga.
183
184 Mon Sep 16 18:49:55 CEST 2002 Paolo Molaro <lupus@ximian.com>
185
186         * main.c, get.c, dump.c: updates for changes in libmetadata.
187
188 Fri Sep 13 15:39:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
189
190         * main.c: dump public key.
191         * get.c, util.h, util.c: prettyfy data dumps.
192
193 2002-08-28  Dick Porter  <dick@ximian.com>
194
195         * Makefile.am: Export HOST_CC for w32 builds
196
197 Tue Aug 6 12:40:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
198
199         * main.c: use mono_image_get_entry_point ().
200
201 Fri Jul 26 11:41:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
202
203         * main.c, dump.h, dump.c: output hash value in File table.
204         Add dumper function for DeclSecurity table.
205
206 Fri Jul 19 14:20:10 CEST 2002 Paolo Molaro <lupus@ximian.com>
207
208         * main.c: handle null parent.
209
210 2002-07-02  Martin Baulig  <martin@gnome.org>
211
212         * get.c (dis_stringify_object_with_class): New static function to
213         stringify an object when we already have its class.
214         (dis_stringify_object): Get the class and call dis_stringify_object().
215         (get_method): Call dis_stringify_object_with_class() since we already
216         have the object's class.
217
218 Thu Jun 20 11:50:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
219
220         * main.c, dump.c, dump.h: code to dump the MethodImpl table.
221
222 Mon Jun 17 17:31:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
223
224         * get.h, get.c: get_marshal_info() to get a marshal descriptor.
225         * main.c, dump.h, dump.c: added code to dump the FieldMarshl table.
226
227 Tue Jun 11 14:11:12 CEST 2002 Paolo Molaro <lupus@ximian.com>
228
229         * get.c: handle modulerefs.
230         * main.c: fix --mscorlib argument handling.
231
232 Fri Jun 7 19:39:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
233
234         * get.c: handle typerefs of nested types. Don't print "."
235         with an empty namespace.
236
237 Sat Jun 1 13:57:17 CEST 2002 Paolo Molaro <lupus@ximian.com>
238
239         * main.c: print byte values correctly.
240
241 2002-05-20  Martin Baulig  <martin@gnome.org>
242
243         * main.c: Added `--output=FILENAME' command line option.
244
245         * monodis.1: Documented it here.
246
247 Thu May 16 17:21:07 CEST 2002 Paolo Molaro <lupus@ximian.com>
248
249         * main.c, dump,c, get.h, get.c: diassemble custom attributes.
250
251 Wed May 15 16:02:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
252
253         * main.c: output field RVA data.
254
255 Fri May 10 21:00:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
256
257         * main.c: print field offset info if needed.
258
259 Wed May 1 17:07:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
260
261         * dump.c, dump.h, main.c: dump ExportedTypes table.
262         * get.c: fix get_module (), remove magic numbers.
263         * monodis.1: update manpage (hi miguel!:)
264
265 Mon Apr 29 12:12:35 CEST 2002 Paolo Molaro <lupus@ximian.com>
266
267         * dump.c, dump.h, main.c: support for dumping the manifest resource table.
268
269 Mon Apr 15 11:35:05 CEST 2002 Paolo Molaro <lupus@ximian.com>
270
271         * dump.c, dump.h, get.c, get.h, main.c: support for dumping the
272         module table and guid values.
273
274 Mon Apr 8 17:15:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
275
276         * main.c: removed unneeded runtime invoke support.
277
278 Thu Mar 28 16:52:11 CET 2002 Paolo Molaro <lupus@ximian.com>
279
280         * dis-cil.c, dump.c, get.c, main.c, util.h: spring warning cleanup.
281
282 Thu Mar 28 11:29:58 CET 2002 Paolo Molaro <lupus@ximian.com>
283
284         * util.c: when an invalid flags combination is seen,
285         return the string "invalid-flags", so disassembly can continue.
286
287 Tue Mar 19 18:15:29 CET 2002 Paolo Molaro <lupus@ximian.com>
288
289         * dis-cil.c: use unsigned for variables.
290
291 Sat Mar 16 19:13:57 CET 2002 Paolo Molaro <lupus@ximian.com>
292
293         * dump.c: handle TypeSpec token in memberref table dump.
294
295 2002-03-08  Nick Drochak  <ndrochak@gol.com>
296
297         * monodis.1: Add info about new parameter
298         * main.c: Add flag to remember if user wants to us mscorlib for
299         non-corilb assembly names
300         * get.c(get_typedef): use mscorlib for assembly name only
301         if user specifies it with a command line parameter. Default
302         behavior is now to use actual assembly name.
303  
304 Tue Mar 5 18:11:01 CET 2002 Paolo Molaro <lupus@ximian.com>
305
306         * dump.c: print index of the methodsemantics table.
307         * main.cs: print event information.
308
309 Wed Feb 20 22:10:48 CET 2002 Paolo Molaro <lupus@ximian.com>
310
311         * dump.c: fix the fix and more complete custom attribute decoder.
312
313 Tue Feb 19 20:20:15 CET 2002 Paolo Molaro <lupus@ximian.com>
314
315         * dump.c: the prolog is before each arg in the custom attribute blob.
316
317 Mon Feb 18 15:48:38 CET 2002 Paolo Molaro <lupus@ximian.com>
318
319         * get.c: include last param.
320
321 Thu Feb 14 18:59:37 CET 2002 Paolo Molaro <lupus@ximian.com>
322
323         * main.c: output pack and size info if needed.
324
325 2002-02-13  Dietmar Maurer  <dietmar@ximian.com>
326
327         * *.c: s/MonoMetadata/MonoImage/ 
328
329 Tue Feb 12 14:33:53 CET 2002 Paolo Molaro <lupus@ximian.com>
330
331         * dump.c: make all the indexes printed starting from 1.
332
333 Fri Feb 8 19:28:31 CET 2002 Paolo Molaro <lupus@ximian.com>
334
335         * get.c: don't abort if a methodref is not found, usa alternative way
336         to get the method name.
337
338 Fri Feb 8 12:29:41 CET 2002 Paolo Molaro <lupus@ximian.com>
339
340         * Makefile.am: correct linking order.
341         * dis-cil.c: use opcode info from opcodes.h instead of a copy of the data.
342
343 Thu Jan 31 18:21:12 CET 2002 Paolo Molaro <lupus@ximian.com>
344
345         * dis-cil.c: reverse order when outputting start try blocks.
346
347 Mon Jan 14 17:00:23 CET 2002 Paolo Molaro <lupus@ximian.com>
348
349         * dump.c: more info in method table dump.
350
351 Mon Dec 24 17:24:13 CET 2001 Paolo Molaro <lupus@ximian.com>
352
353         * main.c, dump.h, dump.c: add dump_table_nestedclass().
354         * dis-cil.c: output int64 as hex.
355
356 Tue Dec 18 18:48:00 CET 2001 Paolo Molaro <lupus@ximian.com>
357
358         * main.c: use mono_metadata_methods_from_property() and
359         mono_metadata_properties_from_typedef() from metadata instead of
360         custom code.
361
362 Tue Nov 27 16:31:52 CET 2001 Paolo Molaro <lupus@ximian.com>
363
364         * main.c: output a marker for method (used in debug support).
365
366 Mon Nov 19 11:32:28 CET 2001 Paolo Molaro <lupus@ximian.com>
367
368         * main.c: remove arch_create_jit_trampoline().
369
370 Thu Nov 15 17:42:03 CET 2001 Paolo Molaro <lupus@ximian.com>
371
372         * dump.c: decode more info in the constant table.
373         * get.c: show literals the same way ildasm does.
374         * main.c: decode literal values for fields.
375
376 Fri Nov 2 19:04:21 CET 2001 Paolo Molaro <lupus@ximian.com>
377
378         * main.c, dump, dump.c: decode the customattr table.
379         * dump.c: handle also field signature when dumping the memberref
380         table.
381
382 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
383
384         * main.c (dis_property_methods): Added missing colon which avoided
385         setting loc.t
386
387 2001-10-10  Dietmar Maurer  <dietmar@ximian.com>
388
389         * main.c (arch_compile_method):  added to compute vtable entry
390
391 Mon Oct 8 16:13:55 CEST 2001 Paolo Molaro <lupus@ximian.com>
392
393         * get.c, get.h: MonoArray changed in MonoArrayType.
394         * main.c: guard against calling bsearch with a NULL pointer
395         (pointed out by Laurent Rioux, smoux).
396
397 Thu Oct 4 19:05:56 CEST 2001 Paolo Molaro <lupus@ximian.com>
398
399         * dis-cil.c: fix printing of exception stuff.
400         * dump.c: display some more info in the typedef table dump.
401         * main.c: typo fix and method list fix.
402
403 2001-10-04  Dick Porter  <dick@ximian.com>
404
405         * meta.h: include mono-endian.h not endian.h
406
407 2001-10-02  Dietmar Maurer  <dietmar@ximian.com>
408
409         * get.c (get_method): always write namespace and class name.
410
411 2001-09-06  Miguel de Icaza  <miguel@ximian.com>
412
413         * monodis.1: Update man page.
414
415 Tue Aug 28 15:54:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
416
417         * main.c, dump.c, dump.h, get.c: added dump_table_interfaceimpl ().
418         Output info about interfaces when disassembling a type. Many small
419         changes to make the output correct assembler.
420
421 Mon Aug 27 20:13:49 CEST 2001 Paolo Molaro <lupus@ximian.com>
422
423         * dis-cil.c, get.c: some endian fixes.
424         * main.c: colon-separate version numbers. Print also namespace
425         when outputting class information.
426
427 Fri Aug 24 16:10:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
428
429         * get.c, main.c, get.h: updates for MonoParam merge in MonoType.
430
431 2001-08-24  Dietmar Maurer  <dietmar@ximian.com>
432
433         * main.c (disassemble_file): use assembly_open instead of image_open
434
435 Wed Aug 22 16:22:22 CEST 2001 Paolo Molaro <lupus@ximian.com>
436
437         * dis-cil.c: add a newline after branch instructions. Move
438         end of exception handler code at the end.
439
440 Tue Aug 21 18:51:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
441
442         * dis-cil.c: correctly print the label for multi-byte opcodes.
443
444 Mon Aug 20 19:33:34 CEST 2001 Paolo Molaro <lupus@ximian.com>
445
446         * util.c: add a space when decoding multiple flags.
447         * dump.c, dump.h, main.c: decode the property map and
448         methodsemantics tables. Disassemble property information
449         to .property IL directives.
450         * get.c: allow passing a NULL as method in dis_stringify_method ()
451         if a methoddef_row is given.
452         
453 2001-08-20  Dietmar Maurer  <dietmar@ximian.com>
454
455         * get.c (dis_stringify_type): support pinned values
456
457 Sat Aug 18 11:24:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
458
459         * dump.c, get.c, get.h, main.c: dis_stringify_method_signature()
460         gets an optional methodef_row index instead of a name, so it
461         can figure out also the names and attributes of params.
462         parse_method_signature() and free_method_signature() removed as
463         they are useless now.
464
465 2001-08-17  Dietmar Maurer  <dietmar@ximian.com>
466
467         * main.c (pinvoke_info): bug fix - use the right column in the table
468
469 2001-08-14  Dietmar Maurer  <dietmar@ximian.com>
470
471         * get.c (dis_stringify_type): use strconcat instead of strjoin
472
473 Sat Aug 4 12:36:54 CEST 2001 Paolo Molaro <lupus@ximian.com>
474
475         * get.c, get.h, main.c, dump.c: implement dis_stringify_method_signature().
476         More magic constants replaced by enum values (spotted at least 3 real bugs
477         doing this). Print usage information if an unknown option is given.
478         Print the full signature when dumping the method table.
479         Changed method and field table dumps to show the typedef name the field
480         or method belongs to.
481
482 Fri Aug 3 18:30:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
483
484         * get.c (get_method): fix use of unitialized variable and
485         remove magic constants all over the place.
486
487 Wed Aug 1 22:46:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
488
489         * dis-cil.c: properly decode the switch opcode.
490         
491 2001-08-01  Dietmar Maurer  <dietmar@ximian.com>
492
493         * get.c (get_token): decode typedef and typeref tokens
494
495         * main.c (dis_method_list): don't decode the next row, that is
496         totally unnecessary
497
498 Tue Jul 31 17:48:11 CEST 2001 Paolo Molaro <lupus@ximian.com>
499
500         * dis-cil.c, dis-cil.h, dump.c, dump.h, get.c, get.h, main.c, push-pop.h:
501         massive namespace cleanup.
502         * main.c: dis_locals() now just strigifies a MonoMethodHeader.
503
504 2001-07-31  Dietmar Maurer  <dietmar@ximian.com>
505
506         * main.c (pinvoke_flags): impl.
507
508 Mon Jul 30 20:08:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
509
510         * dis-cil.c, dis-cil.h, main.c: changes to disassemble also
511         the information about try/catch/finally blocks.
512
513 2001-07-27  Dietmar Maurer  <dietmar@ximian.com>
514
515         * get.c (dis_stringify_type): return "void" if !type
516         (dis_stringify_type): print type* instead of *type
517
518 Thu Jul 26 13:22:28 CEST 2001 Paolo Molaro <lupus@ximian.com>
519
520         * dis-cil.c, dump.c, get.c, main.c: updates to match changes in metadata.
521         Removed dead code.
522
523 2001-07-17  Miguel de Icaza  <miguel@ximian.com>
524
525         * main.c (usage): Print out all the arguments.
526
527         * get.c, main.c, dump.c: Remove `expand', `get_encoded_value',
528         `get_blob_encoded_size' and replaced with the proper functions
529         from metadata.c
530
531 2001-07-15  Miguel de Icaza  <miguel@ximian.com>
532
533         * main.c (dis_code): Only display .entrypoint when we are dealing
534         with a module that contains an entry point.  This removes a bunch
535         of warnings for .dll dumping
536
537 Sun Jul 15 17:29:10 CEST 2001 Paolo Molaro <lupus@ximian.com>
538
539         * get.h,get.c: added some dis_stringify_object() functions:
540         metadata decoding is now done in libmetadata. Still need to use
541         them throughhout the code (and move other decode code to
542         metadata). Fix also field decoding (band-aid until we load
543         also referenced assemblies).
544         * dis/main.c: start using the new routines.
545
546 2001-07-13  Miguel de Icaza  <miguel@ximian.com>
547
548         * get.c (get_method): GOOD. Implemented this other bad boy.
549
550 2001-07-12  Miguel de Icaza  <miguel@ximian.com>
551
552         * get.c (get_token_type): Implement TOKEN_TYPE_TYPE_SPEC.
553         (get_typespec): Implement.
554         (get_typedef_or_ref): Use get_typespec.
555
556         * dis-cil.c (dissasemble_cil): Implement InlineField
557         (dissasemble_cil): Implement InlineTok.
558
559         * get.c (get_token, get_field): Implemented.  Worked around lame
560         tables in the spec.
561
562 Wed Jul 11 18:52:15 CEST 2001 Paolo Molaro <lupus@ximian.com>
563
564         * dis-cil.c: output real name of local var.
565         * dump.c: output more info about fields (flags and type). Properly decode
566         Property signatures. Decode also method table.
567         * main.c: Fix local variable info. Hopefully fix field and property list.
568
569 Mon Jul  9 16:39:41 CEST 2001 Paolo Molaro <lupus@ximian.com>
570
571         * dump.c: write stuff to output, not stderr. Give more info for properties.
572         * dump.c,dump.h,main.c: implement dump_table_event(), dump_table_file(),
573         dump_table_moduleref().
574         * get.c: first attempt to decode string constants, need to find if and where
575         this is actually specified.
576
577 Fri Jul  6 19:49:21 CEST 2001 Paolo Molaro <lupus@ximian.com>
578
579         * dump.c,dump.h: implement dump_table_property().
580         * main.c: implement local variable info disassembling.
581         Annotate entrypoint method. Remove memory leak in 
582         parse_method_signature ().
583
584 2001-07-04  Miguel de Icaza  <miguel@ximian.com>
585         
586         * get.c (get_methodref_signature): Implement.
587
588         * dump.c (dump_table_memberref): Add memberref dumping.
589
590 Tue,  3 Jul 2001 18:32:10 +0200 Paolo Molaro <lupus@ximian.com>
591
592         * main.c: return on failure.
593
594 2001-07-02  Miguel de Icaza  <miguel@ximian.com>
595
596         * dis-cil.c (get_encoded_user_string): Return a string from the
597         #US heap. o
598
599         * get.c (get_blob_encoded_size): Implement 23.1.4 decoding.
600
601 2001-07-01  Miguel de Icaza  <miguel@ximian.com>
602
603         * dis-cil.c: New file.  CIL opcode dissasembler.
604
605 2001-06-27  Miguel de Icaza  <miguel@ximian.com>
606
607         * main.c: Split code.
608
609 2001-06-22  Miguel de Icaza  <miguel@ximian.com>
610
611         * main.c: More work on the disassembler and on the understanding
612         of the metadata file format.   
613