summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-parser.cpp
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2020-04-13 12:34:20 -0400
committerGitHub <noreply@github.com>2020-04-13 09:34:20 -0700
commitb2c9fccb89bdc5d927fb299de9eec822383dee86 (patch)
tree06f8e4fce9a8cdd0492b0a30f8c3a2c879bca11e /source/slang/slang-parser.cpp
parent4a5c6063b17e33e2716e6c3013776807e552eba3 (diff)
Remove Not constant folding - because it doesn't take into account the type change. (#1317)
Co-authored-by: Tim Foley <tfoleyNV@users.noreply.github.com>
Diffstat (limited to 'source/slang/slang-parser.cpp')
-rw-r--r--source/slang/slang-parser.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/source/slang/slang-parser.cpp b/source/slang/slang-parser.cpp
index 170178932..d8b0d9463 100644
--- a/source/slang/slang-parser.cpp
+++ b/source/slang/slang-parser.cpp
@@ -4710,7 +4710,6 @@ namespace Slang
{
switch (tokenType)
{
- case TokenType::OpNot: return !value;
case TokenType::OpBitNot: return ~value;
case TokenType::OpAdd: return value;
case TokenType::OpSub: return -value;
@@ -4726,7 +4725,6 @@ namespace Slang
{
switch (tokenType)
{
- case TokenType::OpNot: return !value;
case TokenType::OpAdd: return value;
case TokenType::OpSub: return -value;
default:
@@ -4745,7 +4743,7 @@ namespace Slang
default:
return parsePostfixExpr(parser);
-
+ case TokenType::OpNot:
case TokenType::OpInc:
case TokenType::OpDec:
{
@@ -4758,7 +4756,6 @@ namespace Slang
prefixExpr->Arguments.add(arg);
return prefixExpr;
}
- case TokenType::OpNot:
case TokenType::OpBitNot:
case TokenType::OpAdd:
case TokenType::OpSub: