diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-10-28 05:56:51 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-10-28 05:56:51 +0000 |
commit | ae8c29a7d361f86a6edb874a9ffe3855ff8a5de7 (patch) | |
tree | ec1acd79710ef31a807dcf32ea3779b1a2d42480 /llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | |
parent | 0d782b4c6050d403bfadb6ea6bec5da77d3103f2 (diff) | |
download | bcm5719-llvm-ae8c29a7d361f86a6edb874a9ffe3855ff8a5de7.tar.gz bcm5719-llvm-ae8c29a7d361f86a6edb874a9ffe3855ff8a5de7.zip |
Doh. Must check if GV is constant first before putting it in .cstring.
llvm-svn: 31253
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index bfea893a9b2..21c2f740af8 100644 --- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -548,9 +548,9 @@ bool DarwinAsmPrinter::doFinalization(Module &M) { O << "\t.globl " << name << "\n"; // FALL THROUGH case GlobalValue::InternalLinkage: - if (TAI->getCStringSection()) { + if (I->isConstant()) { const ConstantArray *CVA = dyn_cast<ConstantArray>(C); - if (CVA && CVA->isCString()) { + if (TAI->getCStringSection() && CVA && CVA->isCString()) { SwitchToDataSection(TAI->getCStringSection(), I); break; } |