From 662174c82ef46b19a2329c7d37208e1d12dfb7b3 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Fri, 29 Aug 2008 17:28:43 +0000 Subject: Downgrade a number of FIXME asserts to ErrorUnsupported. - Notably VLAs git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55544 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CodeGenModule.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'lib/CodeGen/CodeGenModule.cpp') diff --git a/lib/CodeGen/CodeGenModule.cpp b/lib/CodeGen/CodeGenModule.cpp index 57d5377bc3..27dd600f0a 100644 --- a/lib/CodeGen/CodeGenModule.cpp +++ b/lib/CodeGen/CodeGenModule.cpp @@ -764,7 +764,11 @@ GetAddrOfConstantCFString(const std::string &str) { /// GetStringForStringLiteral - Return the appropriate bytes for a /// string literal, properly padded to match the literal type. std::string CodeGenModule::GetStringForStringLiteral(const StringLiteral *E) { - assert(!E->isWide() && "FIXME: Wide strings not supported yet!"); + if (E->isWide()) { + ErrorUnsupported(E, "wide string"); + return "FIXME"; + } + const char *StrData = E->getStrData(); unsigned Len = E->getByteLength(); @@ -877,7 +881,7 @@ void CodeGenModule::EmitTopLevelDecl(Decl *D) { break; case Decl::Namespace: - assert(0 && "FIXME: Namespace unsupported"); + ErrorUnsupported(D, "namespace"); break; // Objective-C Decls @@ -914,7 +918,7 @@ void CodeGenModule::EmitTopLevelDecl(Decl *D) { break; } case Decl::ObjCCompatibleAlias: - assert(0 && "FIXME: ObjCCompatibleAlias unsupported"); + ErrorUnsupported(D, "Objective-C compatible alias"); break; case Decl::LinkageSpec: { -- cgit v1.2.3-18-g5258