From 0dd975e1f46da2833848e57d24fe71bcb92066ac Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Wed, 7 May 2008 19:34:41 +0200 Subject: [PATCH] [svn r197] Fixed: empty scope statement segfaulted. --- gen/statements.cpp | 3 ++- llvmdc.kdevelop.filelist | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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