Skip to content

Commit 98ed412

Browse files
fix mypy errs
1 parent c24e67e commit 98ed412

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

mypyc/irbuild/constant_fold.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from __future__ import annotations
1212

13-
from collections.abc import Callable
13+
from collections.abc import Callable, Sequence
1414
from typing import TYPE_CHECKING, Final, TypeVar
1515

1616
from mypy.constant_fold import constant_fold_binary_op, constant_fold_unary_op
@@ -83,6 +83,7 @@ def constant_fold_expr(builder: IRBuilder, expr: Expression) -> ConstantValue |
8383
elif isinstance(expr, IndexExpr):
8484
base = constant_fold_expr(builder, expr.base)
8585
if base is not None:
86+
assert isinstance(base, (Sequence, dict)), base
8687
index_expr = expr.index
8788
if isinstance(index_expr, SliceExpr):
8889
if index_expr.begin_index is None:

0 commit comments

Comments
 (0)