From: whitequark Date: Mon, 8 Jun 2020 19:02:48 +0000 (+0000) Subject: RTLIL: use {get,set}_string_attribute in {get,set}_strpool_attribute. X-Git-Tag: working-ls180~490^2~3 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e558905598617c901607a93e902d57f9a88f6da0;p=yosys.git RTLIL: use {get,set}_string_attribute in {get,set}_strpool_attribute. The only difference in behavior is that this removes the attribute when the pool becomes empty. --- diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 109113370..335c48456 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -319,7 +319,7 @@ void RTLIL::AttrObject::set_strpool_attribute(RTLIL::IdString id, const pool &data) @@ -334,7 +334,7 @@ pool RTLIL::AttrObject::get_strpool_attribute(RTLIL::IdString id) const { pool data; if (attributes.count(id) != 0) - for (auto s : split_tokens(attributes.at(id).decode_string(), "|")) + for (auto s : split_tokens(get_string_attribute(id), "|")) data.insert(s); return data; }