File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33import unittest
4+ from typing import cast
45
6+ from mypy .build import Graph
57from mypy .nodes import Import , MypyFile
68from mypy .options import Options
79from mypyc .errors import Errors
8- from mypyc .irbuild .builder import IRBuilder , IRVisitor
10+ from mypyc .irbuild .builder import IRBuilder
911from mypyc .irbuild .mapper import Mapper
1012from mypyc .irbuild .prebuildvisitor import PreBuildVisitor
1113from mypyc .irbuild .statement import (
1719 import_globals_id_and_name ,
1820 split_import_group_to_python_and_native ,
1921)
22+ from mypyc .irbuild .visitor import IRBuilderVisitor
2023from mypyc .options import CompilerOptions
2124
2225
23- class DummyVisitor (IRVisitor ):
24- pass
25-
26-
2726def make_builder (
2827 * ,
2928 module_name : str = "pkg.current" ,
@@ -44,11 +43,11 @@ def make_builder(
4443 builder = IRBuilder (
4544 module_name ,
4645 {},
47- {name : object () for name in (graph or set ())},
46+ cast ( Graph , {name : object () for name in (graph or set ())}) ,
4847 errors ,
4948 Mapper (group_map ),
5049 pbv ,
51- DummyVisitor (),
50+ IRBuilderVisitor (),
5251 CompilerOptions (),
5352 {},
5453 )
You can’t perform that action at this time.
0 commit comments