summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2016-12-01 22:04:16 +0000
committerDavid Blaikie <dblaikie@gmail.com>2016-12-01 22:04:16 +0000
commit4aa8175a92a9e0f843a3f4605b868323436c15e2 (patch)
treeeda984770263e757c3fd139b419066c98b94ccf4
parentaba0edb340263af8fabc411969d514819ffe6300 (diff)
downloadbcm5719-llvm-4aa8175a92a9e0f843a3f4605b868323436c15e2.tar.gz
bcm5719-llvm-4aa8175a92a9e0f843a3f4605b868323436c15e2.zip
[dsymutil] Simplify a lazy-init condition/expression
llvm-svn: 288423
-rw-r--r--llvm/tools/dsymutil/DwarfLinker.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/tools/dsymutil/DwarfLinker.cpp b/llvm/tools/dsymutil/DwarfLinker.cpp
index d692d49fe31..10c1274b4d8 100644
--- a/llvm/tools/dsymutil/DwarfLinker.cpp
+++ b/llvm/tools/dsymutil/DwarfLinker.cpp
@@ -2716,10 +2716,9 @@ DIE *DwarfLinker::DIECloner::cloneDIE(
if (!Die) {
// The DIE might have been already created by a forward reference
// (see cloneDieReferenceAttribute()).
- if (Info.Clone)
- Die = Info.Clone;
- else
- Die = Info.Clone = DIE::get(DIEAlloc, dwarf::Tag(InputDIE.getTag()));
+ if (!Info.Clone)
+ Info.Clone = DIE::get(DIEAlloc, dwarf::Tag(InputDIE.getTag()));
+ Die = Info.Clone;
}
assert(Die->getTag() == InputDIE.getTag());
OpenPOWER on IntegriCloud