From e7677cdb938c421dfd512e01b115ebc960cb478d Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Sat, 27 Nov 2010 23:18:51 +0100
Subject: [PATCH] Oops, NamedTypeAST should produce a Type and not an
 ExprResult.

---
 src/libs/glsl/glslsemantic.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/libs/glsl/glslsemantic.cpp b/src/libs/glsl/glslsemantic.cpp
index 1be3c486a73..35496f11fa6 100644
--- a/src/libs/glsl/glslsemantic.cpp
+++ b/src/libs/glsl/glslsemantic.cpp
@@ -575,8 +575,7 @@ bool Semantic::visit(NamedTypeAST *ast)
     if (ast->name) {
         if (Symbol *s = _scope->lookup(*ast->name)) {
             if (Struct *ty = s->asStruct()) {
-                _expr.type = ty;
-                _expr.isConstant = false;
+                _type = ty;
                 return false;
             }
         }
@@ -613,7 +612,7 @@ bool Semantic::visit(StructTypeAST *ast)
 
 bool Semantic::visit(QualifiedTypeAST *ast)
 {
-    accept(ast->type);
+    _type = type(ast->type);
     for (List<LayoutQualifier *> *it = ast->layout_list; it; it = it->next) {
         LayoutQualifier *q = it->value;
         // q->name;
-- 
GitLab