From 54c72c6d2495bed0ddd489954a95143bfddea0d0 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Wed, 18 Sep 2019 00:03:18 -0600 Subject: [PATCH] HLSL: Fix #1903 Catch 0-argument case to constructors. --- hlsl/hlslGrammar.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hlsl/hlslGrammar.cpp b/hlsl/hlslGrammar.cpp index 45cf5d59..8ab1a900 100755 --- a/hlsl/hlslGrammar.cpp +++ b/hlsl/hlslGrammar.cpp @@ -3221,6 +3221,11 @@ bool HlslGrammar::acceptConstructor(TIntermTyped*& node) return false; } + if (arguments == nullptr) { + expected("one or more arguments"); + return false; + } + // hook it up node = parseContext.handleFunctionCall(arguments->getLoc(), constructorFunction, arguments);