From f6fe3c76bf8c786f0873d1e14efbc97736a6f886 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Mon, 6 Aug 2012 10:53:40 +0200 Subject: GLSL: Don't crash on declaration without type. Task-number: QTCREATORBUG-7548 Change-Id: I7b5b8aea2ddd402c27fc4428b5c845030d96addc Reviewed-by: Roberto Raggi --- src/libs/glsl/glslsemantic.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/libs/glsl/glslsemantic.cpp') 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) { -- cgit v1.2.1