diff options
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/TableGen/Record.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/TableGen/Record.cpp b/llvm/lib/TableGen/Record.cpp index 81c75cd847d..30889b1e6e4 100644 --- a/llvm/lib/TableGen/Record.cpp +++ b/llvm/lib/TableGen/Record.cpp @@ -634,13 +634,8 @@ Init *ListInit::resolveReferences(Resolver &R) const { bool Changed = false; for (Init *CurElt : getValues()) { - Init *E; - - do { - E = CurElt; - CurElt = CurElt->resolveReferences(R); - Changed |= E != CurElt; - } while (E != CurElt); + Init *E = CurElt->resolveReferences(R); + Changed |= E != CurElt; Resolved.push_back(E); } |