projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix a problem in the SSA switch elimination code.
[mono.git]
/
mono
/
mini
/
ssa.c
diff --git
a/mono/mini/ssa.c
b/mono/mini/ssa.c
index ac34bfd1b558f302ad97c108f67d96fe740eba96..d58d814e11fb0685d48c275cc497a968b8ab034a 100644
(file)
--- a/
mono/mini/ssa.c
+++ b/
mono/mini/ssa.c
@@
-1105,7
+1105,7
@@
fold_ins (MonoCompile *cfg, MonoBasicBlock *bb, MonoInst *ins, MonoInst **carray
/* Unlink target bblocks */
for (i = 0; i < table->table_size; ++i) {
- if (
i != idx
) {
+ if (
table->table [i] != table->table [idx]
) {
remove_bb_from_phis (cfg, bb, table->table [i]);
mono_unlink_bblock (cfg, bb, table->table [i]);
}