aboutsummaryrefslogtreecommitdiffstats
path: root/Types.cpp
diff options
context:
space:
mode:
authorGav Wood <g@ethdev.com>2015-08-11 02:25:03 +0800
committerGav Wood <g@ethdev.com>2015-08-11 02:25:03 +0800
commit068d8d0f4563642ed39aa738ad410deb3a189333 (patch)
tree6196b263f57e885cd32cd31c2fcaca58f406a067 /Types.cpp
parent2a9c650c9e244441a399d53f23198f8a8a754ebf (diff)
parentb1563878b68ddd4eb8c2ed21aa33b555dbbee8cd (diff)
downloaddexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar.gz
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar.bz2
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar.lz
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar.xz
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.tar.zst
dexon-solidity-068d8d0f4563642ed39aa738ad410deb3a189333.zip
Merge pull request #2734 from chriseth/sol_fixOperators
Disallow some binary operators.
Diffstat (limited to 'Types.cpp')
-rw-r--r--Types.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/Types.cpp b/Types.cpp
index 6a8d33dc..bda68356 100644
--- a/Types.cpp
+++ b/Types.cpp
@@ -313,6 +313,8 @@ TypePointer IntegerType::binaryOperatorResult(Token::Value _operator, TypePointe
// All integer types can be compared
if (Token::isCompareOp(_operator))
return commonType;
+ if (Token::isBooleanOp(_operator))
+ return TypePointer();
// Nothing else can be done with addresses
if (commonType->isAddress())
return TypePointer();