Fix a warning.
authorZoltan Varga <vargaz@gmail.com>
Tue, 7 Jun 2011 19:56:01 +0000 (21:56 +0200)
committerZoltan Varga <vargaz@gmail.com>
Tue, 7 Jun 2011 20:04:59 +0000 (22:04 +0200)
configure.in
mono/metadata/class.c

index ef07f7c755f33f086334dda629f0d1796251f054..8fde9c4df3ffdd6cace00278db8ea1ec245ce53e 100644 (file)
@@ -504,6 +504,7 @@ if test x"$GCC" = xyes; then
                                                   void main () { }
                ], [
                   AC_MSG_RESULT(yes)
+                  CFLAGS="$ORIG_CFLAGS -Wno-unused-but-set-variable"
                ], [
                   AC_MSG_RESULT(no)
                   CFLAGS=$ORIG_CFLAGS
index 9a59ec0bfce0e4c55369d44fe80b5e93c032ebcc..4f68a4662bdbef96f3adf6fce5cc535d85d419bb 100644 (file)
@@ -4344,11 +4344,13 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
         * overriden, then change the other occurances too.
         */
        if (override_map) {
+               MonoMethod *cm;
+
                for (i = 0; i < max_vtsize; ++i)
                        if (vtable [i]) {
                                TRACE_INTERFACE_VTABLE (printf ("checking slot %d method %s[%p] for overrides\n", i, mono_method_full_name (vtable [i], 1), vtable [i]));
 
-                               MonoMethod *cm = g_hash_table_lookup (override_map, vtable [i]);
+                               cm = g_hash_table_lookup (override_map, vtable [i]);
                                if (cm)
                                        vtable [i] = cm;
                        }