2007-03-13 Jonathan Chambers <joncham@gmail.com>
[mono.git] / mono / dis / ChangeLog
index 3884bcd765361e0ff6dd0f0e0ddb19d2fa655a57..72ee81d037cfb92695c13e27a05b0d734e7241e9 100644 (file)
@@ -1,3 +1,195 @@
+2007-03-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * monodis.vcproj: Move to msvc directory.
+       
+2007-03-13  Jonathan Chambers  <joncham@gmail.com>
+
+       * monodis.vcproj: Begin Win64 port.
+       
+Fri Jan 26 12:30:22 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+       * get.c, dis-cil.c: warning fixes.
+
+Wed Jan 17 17:26:08 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+       * main.c: if a file can't be loaded as an assembly, load it as a
+       modules, so monodis can be used also for netmodules.
+
+2007-01-04  Raja R Harinath  <rharinath@novell.com>
+
+       * get.c (get_method_core): Pick generic container from the
+       declaring method.
+
+2006-12-27  Raja R Harinath  <rharinath@novell.com>
+
+       Avoid MonoGenericContext
+       * dis-cil.c, dump.c, get.c, get.h, main.c: Replace all instances
+       of MonoGenericContext with MonoGenericContainer, except for calls
+       to mono_class_get_full and mono_get_method_full.  Use a top-down
+       pass to propagate the original argument type from 'dis_method_list'.
+
+       * dis-cil.c, dump.c, get.c, get.h, main.c: Replace several
+       instances of MonoGenericContext with MonoGenericContainer.
+       Use a bottom-up pass to propagate the "demand" parameter type from
+       metadata type parsing.
+
+2006-11-09  Ankit Jain  <jankit@novell.com>
+
+       * dump.c (dump_table_assemblyref): Dump Flags also.
+       * main.c (assembly_ref_flags): New. Stringify AssemblyRef flags.
+       (dis_directive_assemblyref): Emit flags also.
+       (dis_directive_assembly): Likewise.
+
+2006-10-06  Miguel de Icaza  <miguel@novell.com>
+
+       * main.c (dis_directive_assembly): Fix the rendering of .locale to
+       be a data dump.
+
+2006-10-06  Zoltan Varga  <vargaz@gmail.com>
+
+       * dump.c main.c: Applied patch from Jb. Allow dumping the PropertyPtr table.
+
+2006-10-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * dump.c main.c: Allow dumping the *Ptr tables.
+
+2006-09-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * declsec.c: Fix windows VC build.
+
+2006-08-09  Alp Toker  <alp@atoker.com>
+
+       * dis-cil.c:
+       * dis-cil.h:
+       * main.c:
+       * monodis.1:
+       * push-pop.h:
+       * util.c: Typofix 'dissasemble' to 'disassemble'.
+
+2006-06-27  Ankit Jain  <jankit@novell.com>
+
+       * get.c (get_assemblyref): Escape name.
+       (get_moduleref): Likewise.
+       (get_module): Likewise.
+
+2006-06-02  Ankit Jain  <jankit@novell.com>
+
+       * get.c (dis_stringify_method_signature_full): Fix two memory leaks.
+
+2006-06-02  Ankit Jain  <jankit@novell.com>
+
+       * main.c (dis_method_list): Print only the method name in "{ // end
+       of.."
+
+2006-06-02  Ankit Jain  <jankit@novell.com>
+
+       * get.c (get_typedef): Return NULL for <Module> type.
+       (get_escaped_class_name): Likewise.
+       (dis_stringify_object_with_class): Likewise.
+
+       (dis_stringify_type): Return NULL if the type name is NULL.
+       (get_escaped_name): Don't try to escape a NULL name.
+
+       (get_fieldref_signature): Type name can be null.
+       (get_field): Likewise.
+       (get_method_core): Likewise.
+       (get_methoddef): Likewise.
+       
+       * main.c (dis_method_list): Print correct message for global methods.
+       (dis_globals): Don't print '<Module>' for global methods/fields.
+
+2006-06-01  Ankit Jain  <jankit@novell.com>
+
+       * declsec.c (dump_declsec_entry20): Fix a warning.
+
+2006-05-28  Zoltan Varga  <vargaz@gmail.com>
+
+       * declsec.c (dump_declsec_entry20): Fix a warning.
+
+2006-05-26  Ankit Jain  <jankit@novell.com>
+
+       Patch from Sebastien Pouliot.
+       * declsec.h: New. 
+       * declsec.c: New. Support for new declarative security attribute
+       metadata format (2.0)
+       * dump.c (dump_table_declsec): Support the new 2.0 format.
+       * main.c (dump_declarative_security): Support the new 2.0 format.
+       * Makefile.am : Add declsec.c & declsec.h .
+
+2006-05-15  Ankit Jain  <jankit@novell.com>
+
+       * dis-cil.c (disassemble_cil): Exception clauses can be unordered,
+       handle that.
+
+2006-05-11  Ankit Jain  <jankit@novell.com>
+
+       * get.c (get_custom_mod): Fix printing of custom modifiers.
+       (dis_stringify_type): Likewise.
+       (get_field_signature): Likewise.
+       (get_ret_type): Likewise.
+       (get_param): Likewise.
+
+2006-05-11  Ankit Jain  <jankit@novell.com>
+
+       * get.c (dis_stringify_method_signature): Rename to .. 
+       (dis_stringify_method_signature_full): .. this. Add 'with_marshal_info'
+       param.
+       * get.h (dis_stringify_method_signature_full): Add new function.
+       * main.c (dis_property_methods): Update to use
+       dis_stringify_method_signature_full.
+       (dis_event_methods): Likewise.
+
+2006-05-10  Ankit Jain  <jankit@novell.com>
+
+       * get.c (init_key_table): Add keyword 'switch'.
+
+2006-05-10  Ankit Jain  <jankit@novell.com>
+
+       * get.c (init_key_table): Add keyword 'property'.
+
+2006-03-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * main.c (typedef_flags): Decode TYPE_ATTRIBUTE_FORWARDER.
+
+2006-02-21  Ankit Jain  <jankit@novell.com>
+
+       * get.c (can_print_generic_param_name): Rename to ..
+       (cant_print_generic_param_name): .. this, to match function name with behavior.
+
+2006-02-21  Ankit Jain  <jankit@novell.com>
+
+       * get.c (mono_generic_params_with_ambiguous_names): New.
+       (generic_containers): New. Hashtable of all generic containers that have
+       been checked for ambiguous params.
+       (check_ambiguous_genparams): New. Walk a MonoGenericContainer
+       and fill mono_generic_params_with_ambiguous_names table.
+       (can_print_generic_param_name): New. Check whether a MonoGenericParam has
+       ambiguous names.
+       (dis_stringify_type): Use new is_ambiguous_generic_param to determine
+       whether to print number or name for VAR/MVAR.
+
+2006-02-18  Raja R Harinath  <harinath@gmail.com>
+
+       * get.c (get_typespec): Don't use mono_type_create_from_typespec_full().
+       Use get_type() instead.
+       (get_type): Add 'is_def' parameter.
+       (get_field_signature, get_ret_type, get_param): Update.
+       * dump.c (dump_table_property): Likewise.
+       * get.h (get_type): Update prototype.
+
+2006-02-16  Raja R Harinath  <rharinath@novell.com>
+
+       * get.c (get_typespec): Pass MonoGenericContainer to
+       mono_type_create_from_typespec_full.
+       (get_type): Likewise.
+       * main.c (dis_code): Likewise.
+       (dis_property_signature): Likewise.
+
+2006-02-15  Ankit Jain  <jankit@novell.com>
+
+       * get.c (get_array_shape): Use mono_metadata_decode_signed_value to get
+       lower bounds.
+
 2006-02-09  Ankit Jain  <jankit@novell.com>
 
        * get.c (stringify_array): New. Returns the stringified representation