aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Mangler.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2009-06-23 18:30:27 +0000
committerOwen Anderson <resistor@mac.com>2009-06-23 18:30:27 +0000
commit4635d93f88a56106f1ff60d784dff00798abe761 (patch)
treee739b17e4eaf3d37d71996637c826aa171f47b1e /lib/VMCore/Mangler.cpp
parent5d3c4e169be3aeff948ec0c36ec3c314ff1abf94 (diff)
downloadexternal_llvm-4635d93f88a56106f1ff60d784dff00798abe761.zip
external_llvm-4635d93f88a56106f1ff60d784dff00798abe761.tar.gz
external_llvm-4635d93f88a56106f1ff60d784dff00798abe761.tar.bz2
Atomic ops that do arithmetic use signed arithmetic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73980 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Mangler.cpp')
-rw-r--r--lib/VMCore/Mangler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/VMCore/Mangler.cpp b/lib/VMCore/Mangler.cpp
index 0f6f216..6be06d2 100644
--- a/lib/VMCore/Mangler.cpp
+++ b/lib/VMCore/Mangler.cpp
@@ -165,9 +165,9 @@ std::string Mangler::getValueName(const GlobalValue *GV, const char * Suffix) {
} else if (!GV->hasName()) {
// Must mangle the global into a unique ID.
unsigned TypeUniqueID = getTypeID(GV->getType());
- static uint32_t GlobalID = 0;
+ static int32_t GlobalID = 0;
- unsigned OldID = GlobalID;
+ int32_t OldID = GlobalID;
sys::AtomicIncrement32(&GlobalID);
Name = "__unnamed_" + utostr(TypeUniqueID) + "_" + utostr(OldID);