Work around apparent Apple compiler bug which was making all mangled

names start with l0_.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14651 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2004-07-06 20:29:05 +00:00
parent f4ddea69ba
commit a4c7c414ef
2 changed files with 4 additions and 4 deletions

View File

@ -71,8 +71,8 @@ std::string Mangler::getValueName(const Value *V) {
} else {
// Non-global, or global with internal linkage / colliding name
// -> mangle.
name = "l" + utostr(V->getType()->getUniqueID()) + "_" +
makeNameProper(V->getName());
unsigned TypeUniqueID = V->getType()->getUniqueID();
name = "l" + utostr(TypeUniqueID) + "_" + makeNameProper(V->getName());
}
} else {
name = "ltmp_" + utostr(Count++) + "_"

View File

@ -71,8 +71,8 @@ std::string Mangler::getValueName(const Value *V) {
} else {
// Non-global, or global with internal linkage / colliding name
// -> mangle.
name = "l" + utostr(V->getType()->getUniqueID()) + "_" +
makeNameProper(V->getName());
unsigned TypeUniqueID = V->getType()->getUniqueID();
name = "l" + utostr(TypeUniqueID) + "_" + makeNameProper(V->getName());
}
} else {
name = "ltmp_" + utostr(Count++) + "_"