From: Steve Naroff Date: Tue, 5 Aug 2008 18:47:23 +0000 (+0000) Subject: Fix clang ObjC rewriter: if no newline at end of input file... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a11440b68a02d54cd9c4b54160b0e339e0f30754;p=clang Fix clang ObjC rewriter: if no newline at end of input file, rewriter inserts #define on same line as closing brace git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54363 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/RewriteObjC.cpp b/Driver/RewriteObjC.cpp index c454307310..a6e5364974 100644 --- a/Driver/RewriteObjC.cpp +++ b/Driver/RewriteObjC.cpp @@ -3100,7 +3100,7 @@ void RewriteObjC::RewriteImplementations(std::string &Result) { RewriteImplementationDecl(CategoryImplementation[i]); // This is needed for determining instance variable offsets. - Result += "#define __OFFSETOFIVAR__(TYPE, MEMBER) ((int) &((TYPE *)0)->MEMBER)\n"; + Result += "\n#define __OFFSETOFIVAR__(TYPE, MEMBER) ((int) &((TYPE *)0)->MEMBER)\n"; // For each implemented class, write out all its meta data. for (int i = 0; i < ClsDefCount; i++) RewriteObjCClassMetaData(ClassImplementation[i], Result);