Fix and test metadata-to-class mapping.

Swift SVN r3426
This commit is contained in:
John McCall
2012-12-10 08:18:07 +00:00
parent c6374093f6
commit ce46c72906

View File

@@ -1447,7 +1447,7 @@ llvm::Value *irgen::emitClassHeapMetadataRefForMetatype(IRGenFunction &IGF,
auto phi = IGF.Builder.CreatePHI(IGF.IGM.TypeMetadataPtrTy, 2, auto phi = IGF.Builder.CreatePHI(IGF.IGM.TypeMetadataPtrTy, 2,
metatype->getName() + ".class"); metatype->getName() + ".class");
phi->addIncoming(metatype, origBB); phi->addIncoming(metatype, origBB);
phi->addIncoming(classFromWrapper, origBB); phi->addIncoming(classFromWrapper, wrapBB);
return phi; return phi;
} }