* main.c: Use escaped names for method, and type names. Initialize
authorJackson Harper <jackson@novell.com>
Thu, 23 Oct 2003 07:37:05 +0000 (07:37 -0000)
committerJackson Harper <jackson@novell.com>
Thu, 23 Oct 2003 07:37:05 +0000 (07:37 -0000)
commit138f7fd00741266f69524dcd33c17b688c9341ad
tree1b6294fc7329a7b3c78f6a3b1da49e3ebfa15e40
parentc199e862fe2a5b3972ff9eef1258a4255008fab0
    * main.c: Use escaped names for method, and type names. Initialize
the name table.
* main.c (visibility_map): Fix typo, should be nested family not
family
* main.c (dis_data): Use uppercase hex to avoid name conflicts.
* get.c/get.h: New method to get an escaped name. This method will
take a name and escape it if it is an ilasm keyword, or uses a non
id char. Use escaped names for type, method, field, and parameter names.
* get.c (get_typespec): A typespec can be used for anything, so we
need to handle all types not just modified types.
* get.c (dis_stringify_object_with_class): Handle nested classes
* get.c (get_token): Add field keyword to field tokens.

svn path=/trunk/mono/; revision=19333
mono/dis/ChangeLog
mono/dis/get.c
mono/dis/get.h
mono/dis/main.c