From 06dc1a9fca3bd1a2421e1a19fd6374519349d8d9 Mon Sep 17 00:00:00 2001 From: Ryan Volz <ryan.volz@gmail.com> Date: Mon, 11 Oct 2021 15:02:55 -0400 Subject: grc: Look up type aliases as a set instead of a single value. After #5127, we inadvertently had duplicate dictionary keys, meaning the last entry is the only one that actually existed and some desired aliases were missing. This changes the ALIAS_OF dictionary to ALIASES_OF where the values are now a set of aliases instead of a single string value. The one use of the ALIAS_OF dictionary was changed to operate on the returned set. Signed-off-by: Ryan Volz <ryan.volz@gmail.com> --- grc/core/Connection.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'grc/core/Connection.py') diff --git a/grc/core/Connection.py b/grc/core/Connection.py index 718dd69e71..f979efb3e4 100644 --- a/grc/core/Connection.py +++ b/grc/core/Connection.py @@ -8,7 +8,7 @@ SPDX-License-Identifier: GPL-2.0-or-later from .base import Element -from .Constants import ALIAS_OF +from .Constants import ALIASES_OF from .utils.descriptors import lazy_property @@ -93,7 +93,7 @@ class Connection(Element): source_dtype = self.source_port.dtype sink_dtype = self.sink_port.dtype - if source_dtype != sink_dtype and source_dtype != ALIAS_OF.get(sink_dtype): + if source_dtype != sink_dtype and source_dtype not in ALIASES_OF.get(sink_dtype): self.add_error_message('Source IO type "{}" does not match sink IO type "{}".'.format(source_dtype, sink_dtype)) source_size = self.source_port.item_size -- cgit v1.2.3