summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/ASTMerge.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-02-15 22:01:00 +0000
committerDouglas Gregor <dgregor@apple.com>2010-02-15 22:01:00 +0000
commit3996e249ed50b865723d8ebae39489a64305c2f4 (patch)
tree7a448c27bd1c745507ea5cc794ff8eb8c8c8bea4 /clang/lib/Frontend/ASTMerge.cpp
parent9be7200b087e690e90f3ffeb623af0326fa6b4fe (diff)
downloadbcm5719-llvm-3996e249ed50b865723d8ebae39489a64305c2f4.tar.gz
bcm5719-llvm-3996e249ed50b865723d8ebae39489a64305c2f4.zip
Reimplement the structural-equality checks used to determine whether
two types in different AST contexts are equivalent. Rather than transforming the type from one context into the other context, we perform a deep structural comparison of the types. This change addresses a serious problem with recursive data types like struct ListNode { int value; struct ListNode *Next; } xList; llvm-svn: 96278
Diffstat (limited to 'clang/lib/Frontend/ASTMerge.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud