diff --git a/frontend/json/jsonparse.cc b/frontend/json/jsonparse.cc index cfe2739c..afd126fd 100644 --- a/frontend/json/jsonparse.cc +++ b/frontend/json/jsonparse.cc @@ -27,6 +27,7 @@ #include #include #include +#include #include "nextpnr.h" NEXTPNR_NAMESPACE_BEGIN @@ -47,7 +48,7 @@ struct JsonNode string data_string; int data_number; std::vector data_array; - std::unordered_map data_dict; + std::map data_dict; std::vector data_dict_keys; JsonNode(std::istream &f) @@ -748,11 +749,12 @@ void json_import(Context *ctx, string modname, JsonNode *node) int netid = bits->data_array.at(i)->data_number; if (netid >= netnames.size()) netnames.resize(netid + 1); - netnames.at(netid) = ctx->id( - basename + - (num_bits == 1 ? "" : std::string("[") + - std::to_string(i) + - std::string("]"))); + netnames.at(netid) = + ctx->id(basename + + (num_bits == 1 ? "" + : std::string("[") + + std::to_string(i) + + std::string("]"))); } } }