From 85d224a1f0bcffe1c1183e169cb7b9e7546c2408 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 22 Nov 2018 09:10:57 +0800 Subject: [PATCH] assembly: enforce no '.' rule in AsmElement re-labeling --- assembly.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assembly.py b/assembly.py index 6e4f114..6dd0080 100644 --- a/assembly.py +++ b/assembly.py @@ -2175,11 +2175,12 @@ class AsmElementGroup(AsmGroup): def onChildLabelChange(self,obj,label): names = set() + label = label.replace('.','_') for o in self.Object.Group: if o != obj: names.add(o.Label) if label not in names: - return + return label for i,c in enumerate(reversed(label)): if not c.isdigit(): if i: @@ -2191,6 +2192,7 @@ class AsmElementGroup(AsmGroup): newLabel = '{}{:03d}'.format(label,i); if newLabel!=obj.Label and newLabel not in names: return newLabel + return label @staticmethod def make(parent,name='Elements'):