glsl: Make a function to express a GLSL version ir human-readable form.
[mesa.git] / src / glsl / ir_hv_accept.cpp
index c3be0521598e8e2232bae0bde899648d44b16ab7..3ce8959245db8fa3eaca638a52d8c799c21249cf 100644 (file)
@@ -333,6 +333,14 @@ ir_call::accept(ir_hierarchical_visitor *v)
    if (s != visit_continue)
       return (s == visit_continue_with_parent) ? visit_continue : s;
 
+   if (this->return_deref != NULL) {
+      v->in_assignee = true;
+      s = this->return_deref->accept(v);
+      v->in_assignee = false;
+      if (s != visit_continue)
+        return (s == visit_continue_with_parent) ? visit_continue : s;
+   }
+
    s = visit_list_elements(v, &this->actual_parameters, false);
    if (s == visit_stop)
       return s;