diff options
author | Clifford Wolf <clifford@clifford.at> | 2016-11-28 14:45:05 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2016-11-28 14:45:05 +0100 |
commit | c7f6fb6e17dca8171c4ef08b30ae96e2404de78a (patch) | |
tree | 23053b727e76e08ff2c07c060b7cf9a7368954fd /frontends/verilog | |
parent | c17d98f55c51582943b5865008c9477fe1f3e10a (diff) | |
download | yosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.tar.gz yosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.tar.bz2 yosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.zip |
Bugfix in "read_verilog -D NAME=VAL" handling
Diffstat (limited to 'frontends/verilog')
-rw-r--r-- | frontends/verilog/verilog_frontend.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/frontends/verilog/verilog_frontend.cc b/frontends/verilog/verilog_frontend.cc index 3c9ed7ee3..2a1dce389 100644 --- a/frontends/verilog/verilog_frontend.cc +++ b/frontends/verilog/verilog_frontend.cc @@ -303,10 +303,10 @@ struct VerilogFrontend : public Frontend { } if (arg == "-D" && argidx+1 < args.size()) { std::string name = args[++argidx], value; - size_t equal = name.find('=', 2); + size_t equal = name.find('='); if (equal != std::string::npos) { - value = arg.substr(equal+1); - name = arg.substr(0, equal); + value = name.substr(equal+1); + name = name.substr(0, equal); } defines_map[name] = value; continue; |