From 2d691333acec66118ede55b6d7ec7a3083bc1e01 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 21 Aug 2007 00:21:07 +0000 Subject: [PATCH] simplify code, improve a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41205 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/VMCore/Value.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index 2178ce47a3f..4bacc2949d4 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -276,15 +276,15 @@ void Value::uncheckedReplaceAllUsesWith(Value *New) { while (!use_empty()) { Use &U = *UseList; // Must handle Constants specially, we cannot call replaceUsesOfWith on a - // constant! + // constant because they are uniqued. if (Constant *C = dyn_cast(U.getUser())) { - if (!isa(C)) + if (!isa(C)) { C->replaceUsesOfWithOnConstant(this, New, &U); - else - U.set(New); - } else { - U.set(New); + continue; + } } + + U.set(New); } }