diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/VMCore/Value.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index f343a6c155..ac13159e30 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -89,7 +89,8 @@ void Value::killUse(User *U) { /* empty */; assert(i < Uses.size() && "Use not in uses list!!"); - Uses.erase(Uses.begin()+i); + Uses[i] = Uses.back(); + Uses.pop_back(); } //===----------------------------------------------------------------------===// |