summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/glsl/ir.cpp5
-rw-r--r--src/glsl/ir.h6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/glsl/ir.cpp b/src/glsl/ir.cpp
index 5054ec725cc..8ebef7d95a3 100644
--- a/src/glsl/ir.cpp
+++ b/src/glsl/ir.cpp
@@ -26,6 +26,11 @@
#include "ir_visitor.h"
#include "glsl_types.h"
+ir_rvalue::ir_rvalue()
+{
+ this->type = glsl_type::error_type;
+}
+
ir_assignment::ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs,
ir_rvalue *condition)
{
diff --git a/src/glsl/ir.h b/src/glsl/ir.h
index 3fd3a7660bc..e0f3683a7ab 100644
--- a/src/glsl/ir.h
+++ b/src/glsl/ir.h
@@ -106,6 +106,7 @@ protected:
ir_instruction()
{
ir_type = ir_type_unset;
+ type = NULL;
}
};
@@ -150,10 +151,7 @@ public:
}
protected:
- ir_rvalue()
- {
- /* empty */
- }
+ ir_rvalue();
};