From e1d0753fec04323db9be0daadf03662bd81c6f69 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sat, 13 Jun 2015 02:19:15 +0200 Subject: [PATCH] When a state is removed, remove its global declaration too. --- lslopt/lsldeadcode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lslopt/lsldeadcode.py b/lslopt/lsldeadcode.py index b7aa8b6..e488bd6 100644 --- a/lslopt/lsldeadcode.py +++ b/lslopt/lsldeadcode.py @@ -495,7 +495,7 @@ class deadcode(object): # We can't remove it here because there may be more references # that we will remove in CleanNode later, that hold the # original value. - if node['nt'] == 'DECL': + if node['nt'] == 'DECL' or node['nt'] == 'STDEF': GlobalDeletions.append(node['name']) del self.tree[idx] del LocMap[idx]