diff options
author | David Robillard <d@drobilla.net> | 2012-12-25 00:51:18 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-12-25 00:51:18 +0000 |
commit | 12314c754187ae246bc38aceb827bf51d1669d73 (patch) | |
tree | 920e8855c6e933a8da19c6402b27e9b52ac3a474 /src/c.cpp | |
parent | bf757dcc9b66ebb3bf7e2df8e8c7d3a011ddd6dc (diff) | |
download | resp-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.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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(), |