diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-06-16 10:43:07 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-03 10:22:45 +0200 |
commit | 26249aaf6bc0c2c552e01d6560a218d9b189a1a8 (patch) | |
tree | 0d127ee00620dc47a47711453103762b1bca874f /rtemsqual/interface.py | |
parent | items: Allow item mapping to UID (diff) | |
download | rtems-central-26249aaf6bc0c2c552e01d6560a218d9b189a1a8.tar.bz2 |
interface: Evaluate interface in some expressions
Diffstat (limited to 'rtemsqual/interface.py')
-rw-r--r-- | rtemsqual/interface.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/rtemsqual/interface.py b/rtemsqual/interface.py index 0230ac3f..a20ea139 100644 --- a/rtemsqual/interface.py +++ b/rtemsqual/interface.py @@ -104,7 +104,8 @@ class _InterfaceExpressionMapper(ExpressionMapper): self._mapper = mapper def map_symbol(self, symbol: str) -> str: - return self._mapper.substitute(symbol) + with self._mapper.interface_evaluation(): + return self._mapper.substitute(symbol) class _ItemLevelExpressionMapper(ExpressionMapper): @@ -113,8 +114,9 @@ class _ItemLevelExpressionMapper(ExpressionMapper): self._mapper = mapper def map_symbol(self, symbol: str) -> str: - return self._mapper.substitute( - self._mapper.enabled_by_to_defined(symbol)) + with self._mapper.interface_evaluation(): + return self._mapper.substitute( + self._mapper.enabled_by_to_defined(symbol)) class _HeaderExpressionMapper(ExpressionMapper): |