From: Ian Romanick <ian.d.roman...@intel.com> NOTE: This is a candidate for the 7.10 branch.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38584 --- src/glsl/ir_print_visitor.cpp | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/glsl/ir_print_visitor.cpp b/src/glsl/ir_print_visitor.cpp index 5b5409d..5248330 100644 --- a/src/glsl/ir_print_visitor.cpp +++ b/src/glsl/ir_print_visitor.cpp @@ -96,6 +96,13 @@ void ir_print_visitor::indent(void) const char * ir_print_visitor::unique_name(ir_variable *var) { + /* var can be NULL in function prototypes when a type is given for + * a parameter but no name is given. In that case, just return an + * empty string. + */ + if (var == NULL) + return ""; + /* Do we already have a name for this variable? */ const char *name = (const char *) hash_table_find(this->printable_names, var); if (name != NULL) -- 1.7.4.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev