[svn r209] Fixed: exotic array to pointer casts were broken.

Changed: classes now have opaque vtables.
This commit is contained in:
Tomas Lindquist Olsen
2008-05-12 18:44:11 +02:00
parent 7c78e3665b
commit 9f3be435b0
11 changed files with 129 additions and 48 deletions

View File

@@ -1428,6 +1428,11 @@ const llvm::PointerType* getPtrToType(const llvm::Type* t)
return llvm::PointerType::get(t, 0);
}
const llvm::PointerType* getVoidPtrType()
{
return getPtrToType(llvm::Type::Int8Ty);
}
llvm::ConstantPointerNull* getNullPtr(const llvm::Type* t)
{
const llvm::PointerType* pt = llvm::cast<llvm::PointerType>(t);