diff --git a/jedi/inference/__init__.py b/jedi/inference/__init__.py index 7409aa84..f4bf9a9c 100644 --- a/jedi/inference/__init__.py +++ b/jedi/inference/__init__.py @@ -181,8 +181,6 @@ class InferenceState: def parse_and_get_code(self, code=None, path=None, use_latest_grammar=False, file_io=None, **kwargs): - if path is not None: - path = str(path) if code is None: if file_io is None: file_io = FileIO(path) diff --git a/test/conftest.py b/test/conftest.py index a0b2ea14..f18a9215 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -2,6 +2,7 @@ import os import sys import subprocess from itertools import count +from pathlib import Path import pytest @@ -169,7 +170,7 @@ def module_injector(): def module_injector(inference_state, names, code): assert isinstance(names, tuple) - file_io = KnownContentFileIO('/foo/bar/module-injector-%s.py' % next(counter), code) + file_io = KnownContentFileIO(Path('/foo/bar/module-injector-%s.py') % next(counter), code) v = _load_python_module(inference_state, file_io, names) inference_state.module_cache.add(names, ValueSet([v]))