More sloppiness, thanks @dh73 for spotting
authorEddie Hung <eddie@fpgeh.com>
Mon, 16 Dec 2019 21:56:45 +0000 (13:56 -0800)
committerEddie Hung <eddie@fpgeh.com>
Mon, 16 Dec 2019 21:56:45 +0000 (13:56 -0800)
passes/memory/memory_bram.cc

index 7ce5e80e14b1bc273e7b4a0bb24e09ea052ec863..29dc4ce0766d116ebc6e5090c5c4ced504a60729 100644 (file)
@@ -331,11 +331,11 @@ struct rules_t
                        if (GetSize(tokens) >= 2 && tokens[0] == "attribute") {
                                data.attributes.emplace_back();
                                for (int idx = 1; idx <= GetSize(tokens)-1; idx++) {
-                                       size_t c1 = tokens[1][0] == '!' ? 1 : 0;
-                                       size_t c2 = tokens[1].find("=");
+                                       size_t c1 = tokens[idx][0] == '!' ? 1 : 0;
+                                       size_t c2 = tokens[idx].find("=");
                                        bool exists = (c1 == 0);
-                                       IdString key = RTLIL::escape_id(tokens[1].substr(c1, c2));
-                                       Const val = c2 != std::string::npos ? tokens[1].substr(c2+1) : RTLIL::Const(1);
+                                       IdString key = RTLIL::escape_id(tokens[idx].substr(c1, c2));
+                                       Const val = c2 != std::string::npos ? tokens[idx].substr(c2+1) : RTLIL::Const(1);
 
                                        data.attributes.back().emplace_back(exists, key, val);
                                }