diff options
Diffstat (limited to 'src/glsl')
| -rw-r--r-- | src/glsl/ir_variable_refcount.cpp | 12 | ||||
| -rw-r--r-- | src/glsl/ir_variable_refcount.h | 9 | 
2 files changed, 13 insertions, 8 deletions
diff --git a/src/glsl/ir_variable_refcount.cpp b/src/glsl/ir_variable_refcount.cpp index 66147279be..7d39abb368 100644 --- a/src/glsl/ir_variable_refcount.cpp +++ b/src/glsl/ir_variable_refcount.cpp @@ -34,6 +34,18 @@  #include "ir_variable_refcount.h"  #include "glsl_types.h" + +// constructor +variable_entry::variable_entry(ir_variable *var) +{ +   this->var = var; +   assign = NULL; +   assigned_count = 0; +   declaration = false; +   referenced_count = 0; +} + +  variable_entry *  ir_variable_refcount_visitor::get_variable_entry(ir_variable *var)  { diff --git a/src/glsl/ir_variable_refcount.h b/src/glsl/ir_variable_refcount.h index 059ea097a6..8b43bad71f 100644 --- a/src/glsl/ir_variable_refcount.h +++ b/src/glsl/ir_variable_refcount.h @@ -36,14 +36,7 @@  class variable_entry : public exec_node  {  public: -   variable_entry(ir_variable *var) -   { -      this->var = var; -      assign = NULL; -      referenced_count = 0; -      assigned_count = 0; -      declaration = false; -   } +   variable_entry(ir_variable *var);     ir_variable *var; /* The key: the variable's pointer. */     ir_assignment *assign; /* An assignment to the variable, if any */  | 
