diff options
| author | David Blaikie <dblaikie@gmail.com> | 2016-12-01 22:04:16 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2016-12-01 22:04:16 +0000 |
| commit | 4aa8175a92a9e0f843a3f4605b868323436c15e2 (patch) | |
| tree | eda984770263e757c3fd139b419066c98b94ccf4 | |
| parent | aba0edb340263af8fabc411969d514819ffe6300 (diff) | |
| download | bcm5719-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.cpp | 7 |
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()); |

