b53d56f
From 8f7d45117e278768d733b6a52dd49031eb5f50f7 Mon Sep 17 00:00:00 2001
b53d56f
From: =?UTF-8?q?Lum=C3=ADr=20=27Frenzy=27=20Balhar?=
b53d56f
 <frenzy.madness@gmail.com>
b53d56f
Date: Thu, 5 Aug 2021 08:24:35 +0200
b53d56f
Subject: [PATCH] inspect now raises OSError for objects without source file
b53d56f
b53d56f
CPython issue: https://bugs.python.org/issue44648
b53d56f
---
b53d56f
 jedi/inference/compiled/mixed.py | 2 +-
b53d56f
 1 file changed, 1 insertion(+), 1 deletion(-)
b53d56f
b53d56f
diff --git a/jedi/inference/compiled/mixed.py b/jedi/inference/compiled/mixed.py
b53d56f
index 43e0ed6c..b323d70e 100644
b53d56f
--- a/jedi/inference/compiled/mixed.py
b53d56f
+++ b/jedi/inference/compiled/mixed.py
b53d56f
@@ -187,7 +187,7 @@ def _find_syntax_node_name(inference_state, python_object):
b53d56f
     try:
b53d56f
         python_object = _get_object_to_check(python_object)
b53d56f
         path = inspect.getsourcefile(python_object)
b53d56f
-    except TypeError:
b53d56f
+    except (OSError, TypeError):
b53d56f
         # The type might not be known (e.g. class_with_dict.__weakref__)
b53d56f
         return None
b53d56f
     path = None if path is None else Path(path)
b53d56f
-- 
b53d56f
2.31.1
b53d56f