]> granicus.if.org Git - clang/commit
Fixes an instance method meta-data generation bug in
authorFariborz Jahanian <fjahanian@apple.com>
Fri, 22 Apr 2011 22:02:28 +0000 (22:02 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Fri, 22 Apr 2011 22:02:28 +0000 (22:02 +0000)
commit64089cece350472c04b420c497ae391443353325
treefaf0ee03dd13daf3856f3ebc7099da6470f8eec1
parent48f41eaf7fa91056b1ee560faeb9ced64a168d63
Fixes an instance method meta-data generation bug in
ObjC NeXt runtime where method pointer registered in
metadata belongs to an unrelated method. Ast part of this fix,
I turned at @end missing warning (for class
implementations) into an error as we can never
be sure that meta-data being generated is correct.
// rdar://9072317

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130019 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/CodeGen/CGObjCMac.cpp
lib/Parse/ParseObjc.cpp
lib/Sema/SemaDeclObjC.cpp
test/CodeGenObjC/instance-method-metadata.m [new file with mode: 0644]
test/CodeGenObjC/missing-atend-metadata.m [deleted file]
test/Index/rdar-8288645-invalid-code.mm
test/Parser/objc-missing-impl.m
test/SemaObjC/missing-atend-metadata.m [new file with mode: 0644]