Fixed eval_select_op() api
authorClifford Wolf <clifford@clifford.at>
Sun, 8 Feb 2015 18:06:16 +0000 (19:06 +0100)
committerClifford Wolf <clifford@clifford.at>
Sun, 8 Feb 2015 18:06:16 +0000 (19:06 +0100)
kernel/register.h
passes/cmds/select.cc

index 9b247172e8cef85127d7f5e290e00a6eaecf3c26..71ab6ea6ea6919e78f484b1003df4a5d5ba4807a 100644 (file)
@@ -101,7 +101,7 @@ struct Backend : Pass
 // implemented in passes/cmds/select.cc
 extern void handle_extra_select_args(Pass *pass, std::vector<std::string> args, size_t argidx, size_t args_size, RTLIL::Design *design);
 extern RTLIL::Selection eval_select_args(const vector<string> &args, RTLIL::Design *design);
-extern void eval_select_op(vector<RTLIL::Selection> &work, string &op, RTLIL::Design *design);
+extern void eval_select_op(vector<RTLIL::Selection> &work, const string &op, RTLIL::Design *design);
 
 extern std::map<std::string, Pass*> pass_register;
 extern std::map<std::string, Frontend*> frontend_register;
index f8cfa9ced8026e9e0a60e14cc6e0e88896577e10..247765f0da0e69b616882c3fa9a92406b0ec05de 100644 (file)
@@ -839,7 +839,7 @@ RTLIL::Selection eval_select_args(const vector<string> &args, RTLIL::Design *des
 }
 
 // extern decl. in register.h
-void eval_select_op(vector<RTLIL::Selection> &work, string &op, RTLIL::Design *design)
+void eval_select_op(vector<RTLIL::Selection> &work, const string &op, RTLIL::Design *design)
 {
        work_stack.swap(work);
        select_stmt(design, op);