Skip to content

Commit b171a9c

Browse files
authored
Merge pull request #2202 from 0xc0170/dev_progen_improvements
Export - define ProGenDef outside of the loop
2 parents 90fa585 + 3f5c794 commit b171a9c

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

tools/export/iar.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ class IAREmbeddedWorkbench(Exporter):
3939
def TARGETS(cls):
4040
if not hasattr(cls, "_targets_supported"):
4141
cls._targets_supported = []
42+
progendef = ProGenDef('iar')
4243
for target in TARGET_NAMES:
4344
try:
44-
if (ProGenDef('iar').is_supported(str(TARGET_MAP[target])) or
45-
ProGenDef('iar').is_supported(TARGET_MAP[target].progen['target'])):
45+
if (progendef.is_supported(str(TARGET_MAP[target])) or
46+
progendef.is_supported(TARGET_MAP[target].progen['target'])):
4647
cls._targets_supported.append(target)
4748
except AttributeError:
4849
# target is not supported yet

tools/export/uvision4.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ class Uvision4(Exporter):
3939
def TARGETS(cls):
4040
if not hasattr(cls, "_targets_supported"):
4141
cls._targets_supported = []
42+
progendef = ProGenDef('uvision')
4243
for target in TARGET_NAMES:
4344
try:
44-
if (ProGenDef('uvision').is_supported(str(TARGET_MAP[target])) or
45-
ProGenDef('uvision').is_supported(TARGET_MAP[target].progen['target'])):
45+
if (progendef.is_supported(str(TARGET_MAP[target])) or
46+
progendef.is_supported(TARGET_MAP[target].progen['target'])):
4647
cls._targets_supported.append(target)
4748
except AttributeError:
4849
# target is not supported yet

tools/export/uvision5.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ class Uvision5(Exporter):
3939
def TARGETS(cls):
4040
if not hasattr(cls, "_targets_supported"):
4141
cls._targets_supported = []
42+
progendef = ProGenDef('uvision5')
4243
for target in TARGET_NAMES:
4344
try:
44-
if (ProGenDef('uvision5').is_supported(str(TARGET_MAP[target])) or
45-
ProGenDef('uvision5').is_supported(TARGET_MAP[target].progen['target'])):
45+
if (progendef.is_supported(str(TARGET_MAP[target])) or
46+
progendef.is_supported(TARGET_MAP[target].progen['target'])):
4647
cls._targets_supported.append(target)
4748
except AttributeError:
4849
# target is not supported yet

0 commit comments

Comments
 (0)