summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-01-23 00:36:17 +0000
committerChris Lattner <sabre@nondot.org>2007-01-23 00:36:17 +0000
commitd39e38848b201191abfcece2ae58a23f1c76aab0 (patch)
tree389f8fd7a2290bf8c720b3282e5e11643fc52390 /llvm/lib/CodeGen
parent76231aad454a296f936baad0d30ed85dc08ec351 (diff)
downloadbcm5719-llvm-d39e38848b201191abfcece2ae58a23f1c76aab0.tar.gz
bcm5719-llvm-d39e38848b201191abfcece2ae58a23f1c76aab0.zip
Fix a bunch of inline asm failures
llvm-svn: 33454
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter.cpp b/llvm/lib/CodeGen/AsmPrinter.cpp
index a9e720149ec..d9b97f7005d 100644
--- a/llvm/lib/CodeGen/AsmPrinter.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter.cpp
@@ -779,6 +779,7 @@ void AsmPrinter::printInlineAsm(const MachineInstr *MI) const {
const char *IDStart = LastEmitted;
char *IDEnd;
+ errno = 0;
long Val = strtol(IDStart, &IDEnd, 10); // We only accept numbers for IDs.
if (!isdigit(*IDStart) || (Val == 0 && errno == EINVAL)) {
cerr << "Bad $ operand number in inline asm string: '"
OpenPOWER on IntegriCloud