diff --git a/aidge_core/export_utils/data_conversion.py b/aidge_core/export_utils/data_conversion.py index 401fc39f2a70245a67719699b5f0cdc61108e0cf..5333c6a3b79dc265514b2fe4d14c79b704b0b49c 100644 --- a/aidge_core/export_utils/data_conversion.py +++ b/aidge_core/export_utils/data_conversion.py @@ -19,6 +19,8 @@ datatype_converter_aide2c = { def aidge2c(datatype): """Convert a aidge datatype to C type + If the type is not convertible to a C type (e.g. int4), return None and raise a warning. + :param datatype: Aidge datatype to convert :type datatype: :py:object:`aidge_core.DataType` :return: A string representing the C type @@ -27,4 +29,6 @@ def aidge2c(datatype): if datatype in datatype_converter_aide2c: return datatype_converter_aide2c[datatype] else: - raise ValueError(f"Unsupported {datatype} aidge datatype") + # raise ValueError(f"Unsupported {datatype} aidge datatype") + aidge_core.Log.warn(f"Unsupported conversion of {datatype} (aidge datatype) to a C type.") + return None