Disable predefined name analysis (if stmts) for all non-analysis tasks
It's really buggy and caused quite a few issues
This commit is contained in:
1 parent
8149eabdf9
commit
febe65f737
5 files changed
+24
-5
No files matched your search
@@ -135,7 +135,11 @@ class Evaluator(object):
|
||||
if_stmt = None
|
||||
break
|
||||
predefined_if_name_dict = context.predefined_names.get(if_stmt)
|
||||
if predefined_if_name_dict is None and if_stmt and if_stmt.type == 'if_stmt':
|
||||
# TODO there's a lot of issues with this one. We actually should do
|
||||
# this in a different way. Caching should only be active in certain
|
||||
# cases and this all sucks.
|
||||
if predefined_if_name_dict is None and if_stmt \
|
||||
and if_stmt.type == 'if_stmt' and self.is_analysis:
|
||||
if_stmt_test = if_stmt.children[1]
|
||||
name_dicts = [{}]
|
||||
# If we already did a check, we don't want to do it again -> If
|
||||
|
||||
Reference in new issue
Block a user