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:
Kenneth Graunke
2013-11-23 09:51:52 -08:00
parent 2e113dfab8
commit 8050584096
4 changed files with 6 additions and 6 deletions

View File

@@ -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");
}