From: Chris Lattner Date: Wed, 11 Mar 2009 16:14:25 +0000 (+0000) Subject: fix PR3785, a valgrind error on test/CodeGen/ARM/pr3502.ll X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=eda2ec35a14df50590f4b0b15f4b85be8d4ed5a1;p=oota-llvm.git fix PR3785, a valgrind error on test/CodeGen/ARM/pr3502.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66660 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMTargetAsmInfo.cpp b/lib/Target/ARM/ARMTargetAsmInfo.cpp index d2965fe80f0..4107dccd2a6 100644 --- a/lib/Target/ARM/ARMTargetAsmInfo.cpp +++ b/lib/Target/ARM/ARMTargetAsmInfo.cpp @@ -185,8 +185,12 @@ unsigned ARMTargetAsmInfo::getInlineAsmLength(const char *s) const { Str++; break; } + + if (*Str == 0) break; + // Ignore everything from comment char(s) to EOL - if (strncmp(Str, BaseTAI::CommentString, strlen(BaseTAI::CommentString))==-0) + if (strncmp(Str, BaseTAI::CommentString, + strlen(BaseTAI::CommentString)) == 0) atInsnStart = false; // FIXME do something like the following for non-Darwin else if (*Str == '.' && Subtarget->isTargetDarwin()) {