glsl: fix the type of ir_constant_data::u16
[mesa.git] / src / compiler / glsl / ir_print_visitor.h
index 965e63ade8bec07fe8f7bc28a0548cd6d8e4aaec..a71e1aba8865d7159f1c0a84c75f7018d3288ce5 100644 (file)
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_PRINT_VISITOR_H
 #define IR_PRINT_VISITOR_H
 
 #include "ir.h"
 #include "ir_visitor.h"
 
-extern "C" {
 #include "program/symbol_table.h"
-}
 
 /**
  * Abstract base class of visitors of IR instruction trees
@@ -66,6 +63,7 @@ public:
    virtual void visit(ir_call *);
    virtual void visit(ir_return *);
    virtual void visit(ir_discard *);
+   virtual void visit(ir_demote *);
    virtual void visit(ir_if *);
    virtual void visit(ir_loop *);
    virtual void visit(ir_loop_jump *);