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 }