2007-10-19 Marek Habersack <mhabersack@novell.com>
[mono.git] / mono / mini / mini-codegen.c
index df8651dd63f35f2f5a0ffd5d1d1b29f7eb76cb07..d4b1acb282129d0a6736c2cf160d801cb555cab7 100644 (file)
@@ -768,7 +768,10 @@ assign_reg (MonoCompile *cfg, MonoRegState *rs, int reg, int hreg, gboolean fp)
        else {
                g_assert (reg >= MONO_MAX_IREGS);
                g_assert (hreg < MONO_MAX_IREGS);
+#ifndef __arm__
+               /* this seems to trigger a gcc compilation bug sometime (hreg is 0) */
                g_assert (! is_global_ireg (hreg));
+#endif
 
                rs->vassign [reg] = hreg;
                rs->isymbolic [hreg] = reg;