diff --git a/gen/statements.cpp b/gen/statements.cpp index 24a33fe809..9d92156a77 100644 --- a/gen/statements.cpp +++ b/gen/statements.cpp @@ -223,7 +223,8 @@ void ScopeStatement::toIR(IRState* p) gIR->scope() = IRScope(beginbb, endbb); - statement->toIR(p); + if (statement) + statement->toIR(p); p->scope() = IRScope(p->scopebb(),oldend); endbb->eraseFromParent(); diff --git a/llvmdc.kdevelop.filelist b/llvmdc.kdevelop.filelist index a559ff1a6b..856144987d 100644 --- a/llvmdc.kdevelop.filelist +++ b/llvmdc.kdevelop.filelist @@ -6,6 +6,7 @@ demos/glfuncs.d demos/gltypes.d demos/qd.d demos/qd1.d +demos/ray.cpp demos/ray.d demos/sdl.d demos/sdldemo1.d