fix this to build with the recent StructType changes.
authorChris Lattner <sabre@nondot.org>
Fri, 8 Apr 2011 17:56:47 +0000 (17:56 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 8 Apr 2011 17:56:47 +0000 (17:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129139 91177308-0d34-0410-b5e6-96231b3b80d8

examples/ExceptionDemo/ExceptionDemo.cpp

index 95ccd24a689414960d2ef2b73ce50f8123ccd932..e4fd0dbe49f460067834f90499322eb22ba87d4f 100644 (file)
@@ -1637,6 +1637,8 @@ void runExceptionThrow(llvm::ExecutionEngine* engine,
 // End test functions
 //
 
+typedef llvm::ArrayRef<const llvm::Type*> TypeArray;
+
 /// This initialization routine creates type info globals and 
 /// adds external function declarations to module.
 /// @param numTypeInfos number of linear type info associated type info types
@@ -1660,23 +1662,21 @@ static void createStandardUtilityFunctions(unsigned numTypeInfos,
                     llvm::ConstantInt::get(llvm::Type::getInt8Ty(context), 2),
 
 
+  
     // Create our type info type
     ourTypeInfoType = llvm::StructType::get(context, 
-                                            builder.getInt32Ty(), 
-                                            NULL);
+                                            TypeArray(builder.getInt32Ty()));
 
     // Create OurException type
     ourExceptionType = llvm::StructType::get(context, 
-                                             ourTypeInfoType,
-                                             NULL);
+                                             TypeArray(ourTypeInfoType));
 
     // Create portion of _Unwind_Exception type
     //
     // Note: Declaring only a portion of the _Unwind_Exception struct.
     //       Does this cause problems?
     ourUnwindExceptionType = llvm::StructType::get(context, 
-                                                   builder.getInt64Ty(),
-                                                   NULL);
+                                               TypeArray(builder.getInt64Ty()));
     struct OurBaseException_t dummyException;
 
     // Calculate offset of OurException::unwindException member.