Fix lslparse.DoesSomething.

It was non-funcional because of a copy/paste error.
This commit is contained in:
Sei Lisa 2017-02-04 04:08:18 +01:00
parent c71b0eea2f
commit 9f8441bc65

View file

@ -46,10 +46,14 @@ class foldconst(object):
def DoesSomething(self, node):
"""Tell if a subtree does something or is just empty statements
(a pure combination of ';' and '{}')
Not to be confused with lslparse.does_something which includes labels,
and applies to a block's statement list, not to a node.
"""
if node['nt'] != ';':
if node['nt'] == '{}':
if self.does_something(node['ch']):
for subnode in node['ch']:
if self.DoesSomething(subnode):
return True
else:
return True