Mercurial > projects > ldc
comparison gen/typinf.cpp @ 1344:3297edb697eb
Re-enable consistency check for fixed LLVM versions.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Mon, 11 May 2009 15:48:33 +0200 |
parents | c21a6654cce2 |
children | 712662f45ee4 |
comparison
equal
deleted
inserted
replaced
1343:c21a6654cce2 | 1344:3297edb697eb |
---|---|
294 // (such as tuple types, slice types, typeof(expr), etc.) | 294 // (such as tuple types, slice types, typeof(expr), etc.) |
295 if (!meta && tid->tinfo->toBasetype()->ty < Terror) { | 295 if (!meta && tid->tinfo->toBasetype()->ty < Terror) { |
296 // Construct the fields | 296 // Construct the fields |
297 MDNodeField* mdVals[TD_NumFields]; | 297 MDNodeField* mdVals[TD_NumFields]; |
298 if (TD_Confirm >= 0) | 298 if (TD_Confirm >= 0) |
299 mdVals[TD_Confirm] = llvm::cast<LLConstant>(irg->value); | 299 mdVals[TD_Confirm] = llvm::cast<MDNodeField>(irg->value); |
300 mdVals[TD_Type] = llvm::UndefValue::get(DtoType(tid->tinfo)); | 300 mdVals[TD_Type] = llvm::UndefValue::get(DtoType(tid->tinfo)); |
301 // Construct the metadata | 301 // Construct the metadata |
302 llvm::MDNode* metadata = llvm::MDNode::get(mdVals, TD_NumFields); | 302 llvm::MDNode* metadata = llvm::MDNode::get(mdVals, TD_NumFields); |
303 // Insert it into the module | 303 // Insert it into the module |
304 new llvm::GlobalVariable(metadata->getType(), true, | 304 new llvm::GlobalVariable(metadata->getType(), true, |