Author: ankit
Date: 2005-11-17 05:11:15 -0500 (Thu, 17 Nov 2005)
New Revision: 53162
Modified:
trunk/mono/mono/dis/ChangeLog
trunk/mono/mono/dis/get.c
Log:
* get.c (dis_stringify_type): Escape generic type parameter names.
Modified: trunk/mono/mono/dis/ChangeLog
===================================================================
--- trunk/mono/mono/dis/ChangeLog 2005-11-17 10:07:28 UTC (rev 53161)
+++ trunk/mono/mono/dis/ChangeLog 2005-11-17 10:11:15 UTC (rev 53162)
@@ -1,5 +1,9 @@
2005-11-17 Ankit Jain <[EMAIL PROTECTED]>
+ * get.c (dis_stringify_type): Escape generic type parameter names.
+
+2005-11-17 Ankit Jain <[EMAIL PROTECTED]>
+
* get.c (str_escape): New. Escape a given list of characters.
(get_escaped_name): Escape ' and \ using str_escape, and
allow ` .
Modified: trunk/mono/mono/dis/get.c
===================================================================
--- trunk/mono/mono/dis/get.c 2005-11-17 10:07:28 UTC (rev 53161)
+++ trunk/mono/mono/dis/get.c 2005-11-17 10:11:15 UTC (rev 53162)
@@ -1170,14 +1170,14 @@
case MONO_TYPE_MVAR:
if (is_def) {
g_assert (type->data.generic_param->name);
- bare = g_strdup_printf ("!!%s",
type->data.generic_param->name);
+ bare = g_strdup_printf ("!!%s", get_escaped_name
(type->data.generic_param->name));
} else
bare = g_strdup_printf ("!!%d",
type->data.generic_param->num);
break;
case MONO_TYPE_VAR:
if (is_def) {
g_assert (type->data.generic_param->name);
- bare = g_strdup_printf ("!%s",
type->data.generic_param->name);
+ bare = g_strdup_printf ("!%s", get_escaped_name
(type->data.generic_param->name));
} else
bare = g_strdup_printf ("!%d",
type->data.generic_param->num);
break;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches