diff options
author | David Robillard <d@drobilla.net> | 2009-03-07 03:56:20 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-03-07 03:56:20 +0000 |
commit | 6d9b8a06e9d9fece731d045db2f815f261db09c3 (patch) | |
tree | fb2bbf652b359670575906ce717b22523c6a2b04 /llvm.cpp | |
parent | 311e3b43b68209648fe9561d1aaff93d9a4d4f0f (diff) | |
download | resp-6d9b8a06e9d9fece731d045db2f815f261db09c3.tar.gz resp-6d9b8a06e9d9fece731d045db2f815f261db09c3.tar.bz2 resp-6d9b8a06e9d9fece731d045db2f815f261db09c3.zip |
Ensure only CEnv can call compile function directly (fix recursive functions).
git-svn-id: http://svn.drobilla.net/resp/tuplr@74 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'llvm.cpp')
-rw-r--r-- | llvm.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -281,7 +281,7 @@ CValue ASTCall::compile(CEnv& cenv) { AST* c = maybeLookup(cenv, at(0)); - Function* f = dynamic_cast<Function*>(LLVal(c->compile(cenv))); + Function* f = dynamic_cast<Function*>(LLVal(cenv.compile(c))); if (!f) throw Error("callee failed to compile", exp.loc); vector<Value*> params(size() - 1); |