Commit 41956587 authored by Stefan Behnel's avatar Stefan Behnel

minor code cleanups

parent 9187d476
...@@ -3127,7 +3127,7 @@ class ConstantFolding(Visitor.VisitorTransform, SkipDeclarations): ...@@ -3127,7 +3127,7 @@ class ConstantFolding(Visitor.VisitorTransform, SkipDeclarations):
def visit_UnopNode(self, node): def visit_UnopNode(self, node):
self._calculate_const(node) self._calculate_const(node)
if node.constant_result is ExprNodes.not_a_constant: if not node.has_constant_result():
if node.operator == '!': if node.operator == '!':
return self._handle_NotNode(node) return self._handle_NotNode(node)
return node return node
...@@ -3193,9 +3193,9 @@ class ConstantFolding(Visitor.VisitorTransform, SkipDeclarations): ...@@ -3193,9 +3193,9 @@ class ConstantFolding(Visitor.VisitorTransform, SkipDeclarations):
def visit_BoolBinopNode(self, node): def visit_BoolBinopNode(self, node):
self._calculate_const(node) self._calculate_const(node)
if node.operand1.constant_result is ExprNodes.not_a_constant: if not node.operand1.has_constant_result():
return node return node
elif node.operand1.constant_result: if node.operand1.constant_result:
if node.operator == 'and': if node.operator == 'and':
return node.operand2 return node.operand2
else: else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment