Eliminate ModuleExpr; DeclRefExpr is good enough for anyone.

Swift SVN r28285
This commit is contained in:
Doug Gregor
2015-05-07 21:10:53 +00:00
parent b8995b0aa3
commit 2653a6569b
16 changed files with 43 additions and 69 deletions

View File

@@ -339,7 +339,7 @@ ModuleDecl::ModuleDecl(Identifier name, ASTContext &ctx)
DeclContext(DeclContextKind::Module, nullptr) {
ctx.addDestructorCleanup(*this);
setImplicit();
setType(MetatypeType::get(ModuleType::get(this)));
setType(ModuleType::get(this));
setAccessibility(Accessibility::Public);
}