summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pfunction.cpp
diff options
context:
space:
mode:
author Couriersud <couriersud@gmx.org>2017-02-27 23:47:48 +0100
committer Couriersud <couriersud@gmx.org>2017-03-05 16:19:59 +0100
commit3c49610274fa08a8fe008d0e8fd997f4c7470d5a (patch)
tree156d9dfbe1d101a08911f85b2956293968c7eea7 /src/lib/netlist/plib/pfunction.cpp
parentc933d239f5e9239aee851f119f9b87abeae1b17d (diff)
More cppcheck fixes. (nw)
Diffstat (limited to 'src/lib/netlist/plib/pfunction.cpp')
-rw-r--r--src/lib/netlist/plib/pfunction.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/netlist/plib/pfunction.cpp b/src/lib/netlist/plib/pfunction.cpp
index f5c25ec8ea0..0f48860d15b 100644
--- a/src/lib/netlist/plib/pfunction.cpp
+++ b/src/lib/netlist/plib/pfunction.cpp
@@ -15,7 +15,7 @@
namespace plib {
-void pfunction::compile(const std::vector<pstring> &inputs, const pstring expr)
+void pfunction::compile(const std::vector<pstring> &inputs, const pstring &expr)
{
if (expr.startsWith("rpn:"))
compile_postfix(inputs, expr.substr(4));
@@ -23,14 +23,14 @@ void pfunction::compile(const std::vector<pstring> &inputs, const pstring expr)
compile_infix(inputs, expr);
}
-void pfunction::compile_postfix(const std::vector<pstring> &inputs, const pstring expr)
+void pfunction::compile_postfix(const std::vector<pstring> &inputs, const pstring &expr)
{
std::vector<pstring> cmds(plib::psplit(expr, " "));
compile_postfix(inputs, cmds, expr);
}
void pfunction::compile_postfix(const std::vector<pstring> &inputs,
- const std::vector<pstring> &cmds, const pstring expr)
+ const std::vector<pstring> &cmds, const pstring &expr)
{
m_precompiled.clear();
int stk = 0;
@@ -107,7 +107,7 @@ static pstring pop_check(std::stack<pstring> &stk, const pstring &expr)
return res;
}
-void pfunction::compile_infix(const std::vector<pstring> &inputs, const pstring expr)
+void pfunction::compile_infix(const std::vector<pstring> &inputs, const pstring &expr)
{
// Shunting-yard infix parsing
std::vector<pstring> sep = {"(", ")", ",", "*", "/", "+", "-", "^"};