From 17bf0b7a1e068710dc40ae06317bf747767d4aab Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Fri, 17 Apr 2015 03:37:24 +0200 Subject: [PATCH] Fix recently introduced bug: function renaming failed. --- lslopt/lsloutput.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lslopt/lsloutput.py b/lslopt/lsloutput.py index 9307ced..5f41f95 100644 --- a/lslopt/lsloutput.py +++ b/lslopt/lsloutput.py @@ -166,6 +166,9 @@ class outscript(object): # node is a node if 'scope' in node and 'NewName' in self.symtab[node['scope']][node['name']]: return self.symtab[node['scope']][node['name']]['NewName'] + if node['nt'] == 'FNCALL' and 'NewName' in self.symtab[0][node['name']]: + return self.symtab[0][node['name']]['NewName'] + return node['name'] # node is a name if 'NewName' in self.symtab[scope][node]: