glsl: Cast ir_call parameters to ir_rvalue, not ir_instruction.
A function call's parameters are always rvalues. ir_rvalue may not always be a subclass of ir_instruction in the future, so we should use the right one. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -441,9 +441,9 @@ ir_print_visitor::visit(ir_call *ir)
|
||||
ir->return_deref->accept(this);
|
||||
printf(" (");
|
||||
foreach_list(n, &ir->actual_parameters) {
|
||||
ir_instruction *const inst = (ir_instruction *) n;
|
||||
ir_rvalue *const param = (ir_rvalue *) n;
|
||||
|
||||
inst->accept(this);
|
||||
param->accept(this);
|
||||
}
|
||||
printf("))\n");
|
||||
}
|
||||
|
Reference in New Issue
Block a user