summaryrefslogtreecommitdiff
path: root/src/glsl/ir.cpp
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2011-08-02 15:22:25 -0700
committerPaul Berry <stereotype441@gmail.com>2011-08-15 17:23:02 -0700
commita52b53b56e2b5d5853345d8bcd2a4ff50e495c20 (patch)
treef2c07e702b2f0a7ce2fad0830fecdc699bf5c5b8 /src/glsl/ir.cpp
parent67b5a3267d639c31d3ac4073be877ffb0f5637d3 (diff)
glsl: Make is_lvalue() and variable_referenced() const.
These functions don't modify the target instruction, so it makes sense to make them const. This allows these functions to be called from ir validation code (which uses const to ensure that it doesn't accidentally modify the IR being validated). Reviewed-by: Chad Versace <chad@chad-versace.us> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/glsl/ir.cpp')
-rw-r--r--src/glsl/ir.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/glsl/ir.cpp b/src/glsl/ir.cpp
index 827fe8e17a..6f8676ecce 100644
--- a/src/glsl/ir.cpp
+++ b/src/glsl/ir.cpp
@@ -1096,7 +1096,7 @@ ir_dereference_record::ir_dereference_record(ir_variable *var,
}
bool
-ir_dereference::is_lvalue()
+ir_dereference::is_lvalue() const
{
ir_variable *var = this->variable_referenced();
@@ -1310,7 +1310,7 @@ ir_swizzle::create(ir_rvalue *val, const char *str, unsigned vector_length)
#undef I
ir_variable *
-ir_swizzle::variable_referenced()
+ir_swizzle::variable_referenced() const
{
return this->val->variable_referenced();
}