Mesa (glsl2): glsl2: Fix for dead strings being stored in the symbol table.

Ian Romanick idr at kemper.freedesktop.org
Sat Jul 3 01:59:40 UTC 2010


Module: Mesa
Branch: glsl2
Commit: 2070f9f5bec99e7b91309060984431aa7ea32c00
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2070f9f5bec99e7b91309060984431aa7ea32c00

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jul  2 15:02:57 2010 -0700

glsl2: Fix for dead strings being stored in the symbol table.

---

 src/glsl/ir_reader.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/glsl/ir_reader.cpp b/src/glsl/ir_reader.cpp
index 5ba76e2..80dbc08 100644
--- a/src/glsl/ir_reader.cpp
+++ b/src/glsl/ir_reader.cpp
@@ -206,7 +206,7 @@ read_function(_mesa_glsl_parse_state *st, s_list *list, bool skip_body)
    ir_function *f = st->symbols->get_function(name->value());
    if (f == NULL) {
       f = new(ctx) ir_function(name->value());
-      bool added = st->symbols->add_function(name->value(), f);
+      bool added = st->symbols->add_function(f->name, f);
       assert(added);
    }
 
@@ -439,7 +439,7 @@ read_declaration(_mesa_glsl_parse_state *st, s_list *list)
    }
 
    // Add the variable to the symbol table
-   st->symbols->add_variable(var_name->value(), var);
+   st->symbols->add_variable(var->name, var);
 
    return var;
 }




More information about the mesa-commit mailing list