mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 06:24:27 +08:00
The builtins/typing module are not causing recursions. They are using annotations to give results.
This commit is contained in:
@@ -133,6 +133,8 @@ class ExecutionRecursionDetector(object):
|
|||||||
self._execution_count += 1
|
self._execution_count += 1
|
||||||
|
|
||||||
if self._funcdef_execution_counts.setdefault(funcdef, 0) >= per_function_execution_limit:
|
if self._funcdef_execution_counts.setdefault(funcdef, 0) >= per_function_execution_limit:
|
||||||
|
if module.py__name__() in ('builtins', 'typing'):
|
||||||
|
return False
|
||||||
debug.warning(
|
debug.warning(
|
||||||
'Per function execution limit (%s) reached: %s',
|
'Per function execution limit (%s) reached: %s',
|
||||||
per_function_execution_limit,
|
per_function_execution_limit,
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ for a in re.finditer('a', 'a'):
|
|||||||
#? int()
|
#? int()
|
||||||
a.start()
|
a.start()
|
||||||
|
|
||||||
#? str() bytes()
|
#?
|
||||||
re.sub('a', 'a')
|
re.sub('a', 'a')
|
||||||
#? str() bytes()
|
#? str() bytes()
|
||||||
re.sub('a', 'a', 'f')
|
re.sub('a', 'a', 'f')
|
||||||
|
|||||||
Reference in New Issue
Block a user