Go to file
Argyrios Kyrtzidis dd7106375c When declaring an ObjC interface decl with a @compatibility_alias alias name, change the class name to the "real" one.
If we have something like

  @class NewImage;
  @compatibility_alias OldImage NewImage;
  @class OldImage;

the lookup for 'OldImage' will return the 'NewImage' decl ("@class NewImage").
In such a case, when creating the decl for "@class OldImage" use the real declaration name ("NewImage"),
instead of the alias one ("OldImage"), otherwise we will break IdentifierResolver and redecls-chain invariants.

Fixes crash of rdar://14112291.

llvm-svn: 184238
2013-06-18 21:26:33 +00:00
clang When declaring an ObjC interface decl with a @compatibility_alias alias name, change the class name to the "real" one. 2013-06-18 21:26:33 +00:00
clang-tools-extra Fixed a typo and naming convention. 2013-06-18 19:56:05 +00:00
compiler-rt [asan] fix a rare failure in fast unwinder, found by asan/clang bootstrap 2013-06-18 14:47:40 +00:00
debuginfo-tests We've got the type right, which has broken these tests - but now we need to get the location information correct that the type was papering over 2013-06-07 22:09:23 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Test case for r183481. 2013-06-07 14:24:18 +00:00
libcxxabi Tweaks/cleanups provided by Matthew Dempsky 2013-06-17 20:25:21 +00:00
lld [PECOFF] Extract atom definitions as Atoms.h so that we can use them in other files. 2013-06-17 21:19:07 +00:00
lldb PlatformDarwinKernel was treating its file path arg as a kext bundle id -- but when the user 2013-06-18 21:23:14 +00:00
llvm AArch64: remove accidental test output file. 2013-06-18 21:16:53 +00:00
polly revert r183799: scop detection: remove an iteration over all uses 2013-06-17 21:43:10 +00:00