summaryrefslogtreecommitdiff
path: root/src/glsl/ir.cpp
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2010-07-02 13:28:32 -0700
committerIan Romanick <ian.d.romanick@intel.com>2010-07-12 15:19:29 -0700
commitdf05ad4e1aa5512ce1dfd2e6661641e012c8b279 (patch)
tree180505b3ac0c1f36fb6e16a6db344c882c306c8b /src/glsl/ir.cpp
parentf3235eb37f264244f4ea432700be7dd6b2930d6c (diff)
ir_function_signature: Add method to get the function owning a signature
There is no setter function, the getter returns a constant pointer, and ir_function_signature::_function is private for a reason. The only way to make a connection between a function and function signature is via ir_function::add_signature. This helps ensure that certain invariants (i.e., a function signature is in the list of signatures for its _function) are met.
Diffstat (limited to 'src/glsl/ir.cpp')
-rw-r--r--src/glsl/ir.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/glsl/ir.cpp b/src/glsl/ir.cpp
index f3ee12ce81..6d89913286 100644
--- a/src/glsl/ir.cpp
+++ b/src/glsl/ir.cpp
@@ -771,7 +771,7 @@ ir_variable::component_slots() const
ir_function_signature::ir_function_signature(const glsl_type *return_type)
- : return_type(return_type), is_defined(false)
+ : return_type(return_type), is_defined(false), _function(NULL)
{
/* empty */
}