Mercurial > projects > ldc
comparison ir/irclass.cpp @ 1562:95d710d405e3
Fixed compiling with llvm rev > 77732
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Sat, 01 Aug 2009 18:23:52 +0200 |
parents | 8912aabdb26e |
children | 755abafbf25d |
comparison
equal
deleted
inserted
replaced
1561:8912aabdb26e | 1562:95d710d405e3 |
---|---|
88 mdVals[CD_CustomDelete] = LLConstantInt::get(LLType::Int1Ty, hasCustomDelete); | 88 mdVals[CD_CustomDelete] = LLConstantInt::get(LLType::Int1Ty, hasCustomDelete); |
89 // Construct the metadata | 89 // Construct the metadata |
90 #if LLVM_REV < 77733 | 90 #if LLVM_REV < 77733 |
91 llvm::MetadataBase* metadata = gIR->context().getMDNode(mdVals, CD_NumFields); | 91 llvm::MetadataBase* metadata = gIR->context().getMDNode(mdVals, CD_NumFields); |
92 #else | 92 #else |
93 llvm::MetadataBase* metadata = MDNode::get(Context, mdVals, CD_NumFields); | 93 llvm::MetadataBase* metadata = llvm::MDNode::get(gIR->context(), mdVals, CD_NumFields); |
94 #endif | 94 #endif |
95 // Insert it into the module | 95 // Insert it into the module |
96 std::string metaname = CD_PREFIX + initname; | 96 std::string metaname = CD_PREFIX + initname; |
97 llvm::NamedMDNode::Create(metaname, &metadata, 1, gIR->module); | 97 llvm::NamedMDNode::Create(metaname, &metadata, 1, gIR->module); |
98 } | 98 } |