Mercurial > projects > ldc
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 |