Mercurial > projects > ldc
diff gen/tollvm.c @ 49:e5c4bece7fa1 trunk
[svn r53] added basic support for delegate literals. if you access outer variables you get a broken module
author | lindquist |
---|---|
date | Fri, 19 Oct 2007 17:43:46 +0200 |
parents | 8b0e809563df |
children | 6fcc08a4d406 |
line wrap: on
line diff
--- a/gen/tollvm.c Fri Oct 19 17:15:30 2007 +0200 +++ b/gen/tollvm.c Fri Oct 19 17:43:46 2007 +0200 @@ -276,6 +276,10 @@ else assert(0); } + else if (fdecl->isNested()) { + paramvec.push_back(llvm::PointerType::get(llvm::Type::Int8Ty)); + usesthis = true; + } size_t n = Argument::dim(f->parameters); for (int i=0; i < n; ++i) {