aboutsummaryrefslogtreecommitdiffstats
path: root/frontends/verilog/verilog_frontend.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-11-28 14:45:05 +0100
committerClifford Wolf <clifford@clifford.at>2016-11-28 14:45:05 +0100
commitc7f6fb6e17dca8171c4ef08b30ae96e2404de78a (patch)
tree23053b727e76e08ff2c07c060b7cf9a7368954fd /frontends/verilog/verilog_frontend.cc
parentc17d98f55c51582943b5865008c9477fe1f3e10a (diff)
downloadyosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.tar.gz
yosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.tar.bz2
yosys-c7f6fb6e17dca8171c4ef08b30ae96e2404de78a.zip
Bugfix in "read_verilog -D NAME=VAL" handling
Diffstat (limited to 'frontends/verilog/verilog_frontend.cc')
-rw-r--r--frontends/verilog/verilog_frontend.cc6
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;