Skip to content

Commit 717e7ff

Browse files
committed
Remove context manager from analyze_cond_branch call
1 parent db29355 commit 717e7ff

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

mypy/checkexpr.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2807,7 +2807,9 @@ def check_boolean_op(self, e: OpExpr, context: Context) -> Type:
28072807

28082808
if right_map is None:
28092809
with self.msg.disable_errors():
2810-
right_type = self.analyze_cond_branch(right_map, e.right, left_type)
2810+
right_type = self.analyze_cond_branch(map=right_map,
2811+
node=e.right,
2812+
context=left_type)
28112813
else:
28122814
right_type = self.analyze_cond_branch(right_map, e.right, left_type)
28132815

mypy/messages.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ def add_errors(self, messages: 'MessageBuilder') -> None:
137137
for info in errs:
138138
self.errors.add_error_info(info)
139139

140+
def disable_errors1(self) -> None:
141+
self.disable_count += 1
142+
140143
@contextmanager
141144
def disable_errors(self) -> Iterator[None]:
142145
self.disable_count += 1
@@ -145,6 +148,9 @@ def disable_errors(self) -> Iterator[None]:
145148
finally:
146149
self.disable_count -= 1
147150

151+
def enable_errors(self) -> None:
152+
self.disable_count -= 1
153+
148154
def is_errors(self) -> bool:
149155
return self.errors.is_errors()
150156

0 commit comments

Comments
 (0)