glsl2: Don't declare a variable called sig that shadows the other one
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 11 Aug 2010 23:58:25 +0000 (16:58 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Wed, 11 Aug 2010 23:58:25 +0000 (16:58 -0700)
commit202604e8160157e4e80b3458175e0170d168e557
tree06bf0ef997206a5fd9034d818329d7eb3b27f49d
parentda6b10a7eb26c8a13056cbae9015d5b84f134142
glsl2: Don't declare a variable called sig that shadows the other one

Accidentally having a variable called 'sig' within an if-statement
cause the higher scope 'sig' to always be NULL.  As a result a new
function signature was created for a function definition even when one
already existed from a prototype declaration.

Fixes piglit test case glsl-function-prototype (bugzilla #29520).
src/glsl/ast_to_hir.cpp