aboutsummaryrefslogtreecommitdiffstats
path: root/src/c.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-12-25 00:51:18 +0000
committerDavid Robillard <d@drobilla.net>2012-12-25 00:51:18 +0000
commit12314c754187ae246bc38aceb827bf51d1669d73 (patch)
tree920e8855c6e933a8da19c6402b27e9b52ac3a474 /src/c.cpp
parentbf757dcc9b66ebb3bf7e2df8e8c7d3a011ddd6dc (diff)
downloadresp-12314c754187ae246bc38aceb827bf51d1669d73.tar.gz
resp-12314c754187ae246bc38aceb827bf51d1669d73.tar.bz2
resp-12314c754187ae246bc38aceb827bf51d1669d73.zip
Use C++11 range-based for loops.
git-svn-id: http://svn.drobilla.net/resp/trunk@444 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'src/c.cpp')
-rw-r--r--src/c.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/c.cpp b/src/c.cpp
index 934100c..c4cd397 100644
--- a/src/c.cpp
+++ b/src/c.cpp
@@ -102,8 +102,8 @@ CEngine::llType(const AST* t)
return NULL;
Type* ret = new Type(*llType(retT) + " (*)(");
- FOREACHP(ATuple::const_iterator, i, protT) {
- const Type* lt = llType(*i);
+ for (const auto& i : *protT) {
+ const Type* lt = llType(i);
if (!lt)
return NULL;
*ret += *lt;
@@ -133,8 +133,8 @@ CEngine::compileCall(CEnv& cenv, CFunc func, const ATuple* funcT, const vector<C
Value* varname = new string(cenv.penv.gensymstr("x"));
Function* f = llFunc(func);
out += (format("const %s %s = %s(") % f->returnType % *varname % f->name).str();
- FOREACH(vector<CVal>::const_iterator, i, args)
- out += *llVal(*i);
+ for (const auto& i : args)
+ out += *llVal(i);
out += ");\n";
return varname;
}
@@ -188,10 +188,10 @@ CEngine::startFn(CEnv& cenv, const std::string& name, const ATuple* args, const
const AST* retT = type->list_ref(2);
vector<const Type*> cprot;
- FOREACHP(ATuple::const_iterator, i, argsT) {
- THROW_IF(!llType(*i), Cursor(), string("non-concrete parameter :: ")
- + (*i)->str())
- cprot.push_back(llType(*i));
+ for (const auto& i : *argsT) {
+ THROW_IF(!llType(i), Cursor(), string("non-concrete parameter :: ")
+ + i->str())
+ cprot.push_back(llType(i));
}
THROW_IF(!llType(retT), Cursor(),