diff options
| -rw-r--r-- | clang/lib/Sema/SemaCodeComplete.cpp | 17 | ||||
| -rw-r--r-- | clang/test/Index/complete-objc-message.m | 2 | 
2 files changed, 7 insertions, 12 deletions
diff --git a/clang/lib/Sema/SemaCodeComplete.cpp b/clang/lib/Sema/SemaCodeComplete.cpp index 2bff705060e..3d2d0930d87 100644 --- a/clang/lib/Sema/SemaCodeComplete.cpp +++ b/clang/lib/Sema/SemaCodeComplete.cpp @@ -1998,25 +1998,20 @@ static void MaybeAddSentinel(ASTContext &Context, NamedDecl *FunctionOrMethod,      }  } -static void appendWithSpace(std::string &Result, StringRef Text) { -  if (!Result.empty()) -    Result += ' '; -  Result += Text.str(); -}  static std::string formatObjCParamQualifiers(unsigned ObjCQuals) {    std::string Result;    if (ObjCQuals & Decl::OBJC_TQ_In) -    appendWithSpace(Result, "in"); +    Result += "in ";    else if (ObjCQuals & Decl::OBJC_TQ_Inout) -    appendWithSpace(Result, "inout"); +    Result += "inout ";    else if (ObjCQuals & Decl::OBJC_TQ_Out) -    appendWithSpace(Result, "out"); +    Result += "out ";    if (ObjCQuals & Decl::OBJC_TQ_Bycopy) -    appendWithSpace(Result, "bycopy"); +    Result += "bycopy ";    else if (ObjCQuals & Decl::OBJC_TQ_Byref) -    appendWithSpace(Result, "byref"); +    Result += "byref ";    if (ObjCQuals & Decl::OBJC_TQ_Oneway) -    appendWithSpace(Result, "oneway"); +    Result += "oneway ";    return Result;  } diff --git a/clang/test/Index/complete-objc-message.m b/clang/test/Index/complete-objc-message.m index 955ab6f144f..fc25ef8bc67 100644 --- a/clang/test/Index/complete-objc-message.m +++ b/clang/test/Index/complete-objc-message.m @@ -333,4 +333,4 @@ void test_DO(DO *d, A* a) {  // RUN: c-index-test -code-completion-at=%s:175:12 %s | FileCheck -check-prefix=CHECK-CLASS-RESULT %s  // RUN: c-index-test -code-completion-at=%s:189:6 %s | FileCheck -check-prefix=CHECK-DISTRIB-OBJECTS %s -// CHECK-DISTRIB-OBJECTS: ObjCInstanceMethodDecl:{ResultType void}{TypedText method:}{Placeholder (in bycopyA *)}{HorizontalSpace  }{TypedText result:}{Placeholder (out byrefA **)} (35) +// CHECK-DISTRIB-OBJECTS: ObjCInstanceMethodDecl:{ResultType void}{TypedText method:}{Placeholder (in bycopy A *)}{HorizontalSpace  }{TypedText result:}{Placeholder (out byref A **)} (35)  | 

