summaryrefslogtreecommitdiff
path: root/src/libs/glsl/glslsemantic.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2012-08-06 10:53:40 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2012-08-07 09:19:52 +0200
commitf6fe3c76bf8c786f0873d1e14efbc97736a6f886 (patch)
tree0b045eb54c47af1e74b690591005ea891faa6e34 /src/libs/glsl/glslsemantic.cpp
parent605acda9ae751f31b68f5416077410a22555c3c0 (diff)
downloadqt-creator-f6fe3c76bf8c786f0873d1e14efbc97736a6f886.tar.gz
GLSL: Don't crash on declaration without type.
Task-number: QTCREATORBUG-7548 Change-Id: I7b5b8aea2ddd402c27fc4428b5c845030d96addc Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src/libs/glsl/glslsemantic.cpp')
-rw-r--r--src/libs/glsl/glslsemantic.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/glsl/glslsemantic.cpp b/src/libs/glsl/glslsemantic.cpp
index d2200593da..80afd402e9 100644
--- a/src/libs/glsl/glslsemantic.cpp
+++ b/src/libs/glsl/glslsemantic.cpp
@@ -811,6 +811,9 @@ bool Semantic::visit(ParameterDeclarationAST *ast)
bool Semantic::visit(VariableDeclarationAST *ast)
{
+ if (!ast->type)
+ return false;
+
const Type *ty = type(ast->type);
ExprResult initializer = expression(ast->initializer);
if (ast->name) {