Commit 2be6077d authored by Christoph Mallon's avatar Christoph Mallon
Browse files

bearch: Disallow passing Projs to get_irn_ops().

parent a158f864
...@@ -41,14 +41,9 @@ arch_register_req_t const arch_no_requirement = { ...@@ -41,14 +41,9 @@ arch_register_req_t const arch_no_requirement = {
*/ */
static const arch_irn_ops_t *get_irn_ops(const ir_node *irn) static const arch_irn_ops_t *get_irn_ops(const ir_node *irn)
{ {
if (is_Proj(irn)) { ir_op const *const op = get_irn_op(irn);
irn = get_Proj_pred(irn); arch_irn_ops_t const *const be_ops = get_op_ops(op)->be_ops;
assert(!is_Proj(irn)); assert(be_ops);
}
ir_op *ops = get_irn_op(irn);
const arch_irn_ops_t *be_ops = get_op_ops(ops)->be_ops;
return be_ops; return be_ops;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment