summaryrefslogtreecommitdiff
path: root/kernel/register.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2013-03-19 13:47:46 +0100
committerClifford Wolf <clifford@clifford.at>2013-03-19 13:47:46 +0100
commit0d39366e2ce9f7a23d47ae1191371ff305a08eb0 (patch)
tree0093dadd88b796f71361599402bccbfc4c8024de /kernel/register.cc
parent71de6660036c7cea95884554382bc2913af36252 (diff)
parent9f10acb84042ce0943c3b4d1234efa3899f0dff1 (diff)
Merge branch 'hansiglaser-master'
Diffstat (limited to 'kernel/register.cc')
-rw-r--r--kernel/register.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/register.cc b/kernel/register.cc
index ebb834c8..a61548b6 100644
--- a/kernel/register.cc
+++ b/kernel/register.cc
@@ -132,7 +132,7 @@ void Pass::extra_args(std::vector<std::string> args, size_t argidx, RTLIL::Desig
void Pass::call(RTLIL::Design *design, std::string command)
{
std::vector<std::string> args;
- char *s = strdup(command.c_str()), *saveptr;
+ char *s = strdup(command.c_str()), *sstart = s, *saveptr;
s += strspn(s, " \t\r\n");
if (*s == 0 || *s == '#')
return;
@@ -160,7 +160,7 @@ void Pass::call(RTLIL::Design *design, std::string command)
} else
args.push_back(str);
}
- free(s);
+ free(sstart);
call(design, args);
}