Bladeren bron

2003-02-27 Zoltan Varga <[email protected]>

	* metadata.c (mono_metadata_nesting_typedef): fix bug in previous
	change.

svn path=/trunk/mono/; revision=12042
Zoltan Varga 23 jaren geleden
bovenliggende
commit
308a67b9c3
2 gewijzigde bestanden met toevoegingen van 8 en 2 verwijderingen
  1. 6 1
      mono/metadata/ChangeLog
  2. 2 1
      mono/metadata/metadata.c

+ 6 - 1
mono/metadata/ChangeLog

@@ -1,8 +1,13 @@
+2003-02-27  Zoltan Varga  <[email protected]>
+
+	* metadata.c (mono_metadata_nesting_typedef): fix bug in previous
+	change.
+	
 2003-02-27  Gonzalo Paniagua Javier <[email protected]>
 
 	* Makefile.am: make assemblies dir have \ instead of / on windows.
 
-2003-02-27  Zoltan Varga  <[email protected]>
+2003-02-27  Zoltan Varga  <[email protected]>	
 
 	* metadata.c metadata.h (mono_metadata_nesting_typedef): changed to
 	iterate over the NESTEDCLASS table using a linear search since the

+ 2 - 1
mono/metadata/metadata.c

@@ -1983,6 +1983,7 @@ mono_metadata_nesting_typedef (MonoImage *meta, guint32 index, guint32 start_ind
 {
 	MonoTableInfo *tdef = &meta->tables [MONO_TABLE_NESTEDCLASS];
 	guint32 start;
+	guint32 class_index = mono_metadata_token_index (index);
 	
 	if (!tdef->base)
 		return 0;
@@ -1990,7 +1991,7 @@ mono_metadata_nesting_typedef (MonoImage *meta, guint32 index, guint32 start_ind
 	start = start_index;
 
 	while (start <= tdef->rows) {
-		if (index == mono_metadata_decode_row_col (tdef, start - 1, MONO_NESTED_CLASS_ENCLOSING))
+		if (class_index == mono_metadata_decode_row_col (tdef, start - 1, MONO_NESTED_CLASS_ENCLOSING))
 			break;
 		else
 			start++;