--- mem2reg.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mem2reg.c b/mem2reg.c index 641a1f65d..793a1d730 100644 --- a/mem2reg.c +++ b/mem2reg.c @@ -57,10 +57,11 @@ static int phisrc_in_bb(struct pseudo_list *list, struct basic_block *bb) return 0; } -static int find_dominating_parents(pseudo_t pseudo, struct instruction *insn, +static int find_dominating_parents(struct symbol *sym, struct instruction *insn, struct basic_block *bb, unsigned long generation, struct pseudo_list **dominators, int local) { + pseudo_t pseudo = sym->pseudo; struct basic_block *parent; if (!bb->parents) @@ -90,7 +91,7 @@ no_dominance: continue; parent->generation = generation; - if (!find_dominating_parents(pseudo, insn, parent, generation, dominators, local)) + if (!find_dominating_parents(sym, insn, parent, generation, dominators, local)) return 0; continue; @@ -161,7 +162,7 @@ found: bb->generation = generation; dominators = NULL; - if (!find_dominating_parents(pseudo, insn, bb, generation, &dominators, local)) + if (!find_dominating_parents(sym, insn, bb, generation, &dominators, local)) return 0; /* This happens with initial assignments to structures etc.. */ -- 2.14.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html