Author: raja
Date: 2008-02-17 12:19:10 -0500 (Sun, 17 Feb 2008)
New Revision: 95984
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/loader.c
Log:
* loader.c (mono_method_get_param_names): Initialize 'klass' after
'method' is updated.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2008-02-17 17:18:51 UTC (rev 95983)
+++ trunk/mono/mono/metadata/ChangeLog 2008-02-17 17:19:10 UTC (rev 95984)
@@ -1,3 +1,8 @@
+2008-02-17 Raja R Harinath <[EMAIL PROTECTED]>
+
+ * loader.c (mono_method_get_param_names): Initialize 'klass' after
+ 'method' is updated.
+
2008-02-11 Zoltan Varga <[EMAIL PROTECTED]>
* class.c (mono_class_layout_fields): Set class->min_align for classes
using
Modified: trunk/mono/mono/metadata/loader.c
===================================================================
--- trunk/mono/mono/metadata/loader.c 2008-02-17 17:18:51 UTC (rev 95983)
+++ trunk/mono/mono/metadata/loader.c 2008-02-17 17:19:10 UTC (rev 95984)
@@ -1556,19 +1556,20 @@
mono_method_get_param_names (MonoMethod *method, const char **names)
{
int i, lastp;
- MonoClass *klass = method->klass;
+ MonoClass *klass;
MonoTableInfo *methodt;
MonoTableInfo *paramt;
guint32 idx;
+ if (method->is_inflated)
+ method = ((MonoMethodInflated *) method)->declaring;
+
if (!mono_method_signature (method)->param_count)
return;
for (i = 0; i < mono_method_signature (method)->param_count; ++i)
names [i] = "";
- if (method->is_inflated)
- method = ((MonoMethodInflated *) method)->declaring;
-
+ klass = method->klass;
if (klass->rank)
return;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches