+2009-02-12 Zoltan Varga <vargaz@gmail.com>
+
+ * ssa.c (fold_ins): Use MONO_IS_JUMP_TABLE () and MONO_JUMP_TABLE_FROM_INS ()
+ for processing jump tables. Fixes #473787.
+
2009-02-11 Mark Probst <mark.probst@gmail.com>
* mini-generic-sharing.c: mini_method_get_context() just calls
}
}
- if (ins->opcode == OP_JUMP_TABLE) {
+ if (MONO_IS_JUMP_TABLE (ins)) {
int i;
- MonoJumpInfoBBTable *table = ins->inst_p0;
+ MonoJumpInfoBBTable *table = MONO_JUMP_TABLE_FROM_INS (ins);
if (ins->next->opcode != OP_PADD) {
/* The PADD was optimized away */
}
}
- if (ins->opcode == OP_JUMP_TABLE) {
+ if (MONO_IS_JUMP_TABLE (ins)) {
int i;
- MonoJumpInfoBBTable *table = ins->inst_p0;
+ MonoJumpInfoBBTable *table = MONO_JUMP_TABLE_FROM_INS (ins);
if (ins->next->opcode != OP_PADD) {
/* The PADD was optimized away */