diff options
Diffstat (limited to 'lib/CodeGen/StatementGen.cc')
| -rw-r--r-- | lib/CodeGen/StatementGen.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/CodeGen/StatementGen.cc b/lib/CodeGen/StatementGen.cc index 5b60d29..6bc4ec4 100644 --- a/lib/CodeGen/StatementGen.cc +++ b/lib/CodeGen/StatementGen.cc @@ -5,6 +5,7 @@ #include "cps/MemoryHandler.h" #include "cps/ExceptionHandler.h" #include "cps/TypeAST.h" +#include "cps/TemplateAST.h" using namespace llvm; using namespace cps; @@ -18,6 +19,7 @@ void CodeGen::emitStmt(StmtAST *Stmt) { void CodeGen::emitStmtImpl(StmtAST *Stmt) { SaveAndRestore<int> Location(DiagnosticLine, Stmt && Stmt->getLine() ? Stmt->getLine() : DiagnosticLine); if (!Stmt) return; + if (dynamic_cast<TemplateDeclAST*>(Stmt)) return; if (dynamic_cast<IncludeStmtAST*>(Stmt)) return; if (dynamic_cast<GlobalBlockAST*>(Stmt)) return; |
