Fix a crash with __flaot128 noticed by Eli.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184498 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp
index 870e09c..f91182b 100644
--- a/lib/AST/ASTContext.cpp
+++ b/lib/AST/ASTContext.cpp
@@ -859,12 +859,12 @@
 
 TypeDecl *ASTContext::getFloat128StubType() const {
   if (!Float128StubDecl) {
-    Float128StubDecl = RecordDecl::Create(const_cast<ASTContext &>(*this), 
-                                          TTK_Struct,
-                                          getTranslationUnitDecl(),
-                                          SourceLocation(),
-                                          SourceLocation(),
-                                          &Idents.get("__float128"));
+    Float128StubDecl = CXXRecordDecl::Create(const_cast<ASTContext &>(*this), 
+                                             TTK_Struct,
+                                             getTranslationUnitDecl(),
+                                             SourceLocation(),
+                                             SourceLocation(),
+                                             &Idents.get("__float128"));
   }
   
   return Float128StubDecl;