comparison gen/classes.h @ 114:5880c12dba83 trunk

[svn r118] Fixed dynamic casts. Fixed a few interface bugs.
author lindquist
date Sun, 25 Nov 2007 00:19:13 +0100
parents 27b9f749d9fe
children 1700239cab2e
comparison
equal deleted inserted replaced
113:27b9f749d9fe 114:5880c12dba83
25 void DtoDefineClassInfo(ClassDeclaration* cd); 25 void DtoDefineClassInfo(ClassDeclaration* cd);
26 26
27 void DtoCallClassDtors(TypeClass* tc, llvm::Value* instance); 27 void DtoCallClassDtors(TypeClass* tc, llvm::Value* instance);
28 void DtoInitClass(TypeClass* tc, llvm::Value* dst); 28 void DtoInitClass(TypeClass* tc, llvm::Value* dst);
29 29
30 DValue* DtoCastObjectToInterface(DValue* val, Type* to); 30 DValue* DtoCastClass(DValue* val, Type* to);
31 DValue* DtoCastInterfaceToObject(DValue* val); 31 DValue* DtoDynamicCastObject(DValue* val, Type* to);
32 DValue* DtoCastInterfaceToObject(DValue* val, Type* to);
32 33
33 #endif 34 #endif