Author: zoltan
Date: 2006-10-05 12:08:10 -0400 (Thu, 05 Oct 2006)
New Revision: 66295
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/loader.c
trunk/mono/mono/metadata/metadata.c
Log:
2006-10-05 Zoltan Varga <[EMAIL PROTECTED]>
* loader.c (mono_method_signature): Fix a use of MONO_TABLE_METHOD
missed earlier.
* metadata.c (mono_metadata_get_param_attrs): Ditto.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2006-10-05 15:03:55 UTC (rev 66294)
+++ trunk/mono/mono/metadata/ChangeLog 2006-10-05 16:08:10 UTC (rev 66295)
@@ -1,5 +1,9 @@
2006-10-05 Zoltan Varga <[EMAIL PROTECTED]>
+ * loader.c (mono_method_signature): Fix a use of MONO_TABLE_METHOD
missed earlier.
+
+ * metadata.c (mono_metadata_get_param_attrs): Ditto.
+
* row-indexes.h: Add definitions for *Ptr tables.
* metadata-internals.h (MonoImage): Add an 'uncompressed_metadata' flag.
Modified: trunk/mono/mono/metadata/loader.c
===================================================================
--- trunk/mono/mono/metadata/loader.c 2006-10-05 15:03:55 UTC (rev 66294)
+++ trunk/mono/mono/metadata/loader.c 2006-10-05 16:08:10 UTC (rev 66295)
@@ -1792,7 +1792,7 @@
idx = mono_metadata_token_index (m->token);
img = m->klass->image;
- sig = mono_metadata_blob_heap (img, mono_metadata_decode_row_col
(&img->tables [MONO_TABLE_METHOD], idx - 1, MONO_METHOD_SIGNATURE));
+ sig = mono_metadata_blob_heap (img, mono_metadata_decode_table_row_col
(img, MONO_TABLE_METHOD, idx - 1, MONO_METHOD_SIGNATURE));
g_assert (!m->klass->generic_class);
container = m->generic_container;
Modified: trunk/mono/mono/metadata/metadata.c
===================================================================
--- trunk/mono/mono/metadata/metadata.c 2006-10-05 15:03:55 UTC (rev 66294)
+++ trunk/mono/mono/metadata/metadata.c 2006-10-05 16:08:10 UTC (rev 66295)
@@ -1617,16 +1617,16 @@
MonoTableInfo *paramt = &m->tables [MONO_TABLE_PARAM];
MonoTableInfo *methodt = &m->tables [MONO_TABLE_METHOD];
guint32 cols [MONO_PARAM_SIZE];
- guint lastp, i, param_index = mono_metadata_decode_row_col (methodt,
def - 1, MONO_METHOD_PARAMLIST);
+ guint lastp, i, param_index = mono_metadata_decode_table_row_col (m,
MONO_TABLE_METHOD, def - 1, MONO_METHOD_PARAMLIST);
int *pattrs = NULL;
if (def < methodt->rows)
- lastp = mono_metadata_decode_row_col (methodt, def,
MONO_METHOD_PARAMLIST);
+ lastp = mono_metadata_decode_table_row_col (m,
MONO_TABLE_METHOD, def, MONO_METHOD_PARAMLIST);
else
lastp = paramt->rows + 1;
for (i = param_index; i < lastp; ++i) {
- mono_metadata_decode_row (paramt, i - 1, cols, MONO_PARAM_SIZE);
+ mono_metadata_decode_table_row (m, MONO_TABLE_PARAM, i - 1,
cols, MONO_PARAM_SIZE);
if (cols [MONO_PARAM_FLAGS]) {
if (!pattrs)
pattrs = g_new0 (int, 1 + (lastp -
param_index));
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches