Mercurial > projects > ldc
comparison gen/classes.cpp @ 1554:d6e8d5db259f
LLVMContext changes up to r77366
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Thu, 30 Jul 2009 15:25:10 +0200 |
parents | 61f12f4651b5 |
children | 1d5c3354b3c2 |
comparison
equal
deleted
inserted
replaced
1553:f55ca8a1598c | 1554:d6e8d5db259f |
---|---|
604 if (nvars == 0) | 604 if (nvars == 0) |
605 return gIR->context().getNullValue( arrayT ); | 605 return gIR->context().getNullValue( arrayT ); |
606 | 606 |
607 // array type | 607 // array type |
608 const llvm::ArrayType* arrTy = llvm::ArrayType::get(arrayInits[0]->getType(), nvars); | 608 const llvm::ArrayType* arrTy = llvm::ArrayType::get(arrayInits[0]->getType(), nvars); |
609 LLConstant* arrInit = llvm::ConstantArray::get(arrTy, arrayInits); | 609 LLConstant* arrInit = LLConstantArray::get(arrTy, arrayInits); |
610 | 610 |
611 // mangle | 611 // mangle |
612 std::string name(cd->type->vtinfo->toChars()); | 612 std::string name(cd->type->vtinfo->toChars()); |
613 name.append("__OffsetTypeInfos"); | 613 name.append("__OffsetTypeInfos"); |
614 | 614 |