diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2008-05-21 13:24:44 +0000 | 
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2008-05-21 13:24:44 +0000 | 
| commit | 9a5ffcb14ebaf166fae0b90da4e3f1db16ab8138 (patch) | |
| tree | e7dde01d0fa925dcad90af8861692f95f77ff6eb /clang/lib/CodeGen | |
| parent | 43f6b67135ba96125c3e5c2febbe65f712670e7e (diff) | |
| download | bcm5719-llvm-9a5ffcb14ebaf166fae0b90da4e3f1db16ab8138.tar.gz bcm5719-llvm-9a5ffcb14ebaf166fae0b90da4e3f1db16ab8138.zip  | |
Remove an unnecessary/buggy if check. Ran into this with some other 
changes in my tree, so I don't have a testcase which affects trunk.
llvm-svn: 51371
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGExpr.cpp | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index 8d36c8e26d3..7fa2e37d9eb 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -571,12 +571,10 @@ LValue CodeGenFunction::EmitLValueForField(llvm::Value* BaseValue,      const llvm::Type * FieldTy = ConvertType(Field->getType());      const llvm::PointerType * BaseTy =         cast<llvm::PointerType>(BaseValue->getType()); -    if (FieldTy != BaseTy->getElementType()) { -      unsigned AS = BaseTy->getAddressSpace(); -      V = Builder.CreateBitCast(V,  -                                llvm::PointerType::get(FieldTy, AS),  -                                "tmp"); -    } +    unsigned AS = BaseTy->getAddressSpace(); +    V = Builder.CreateBitCast(V,  +                              llvm::PointerType::get(FieldTy, AS),  +                              "tmp");    }    if (!Field->isBitField())  | 

