diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-02-15 22:01:00 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-02-15 22:01:00 +0000 |
commit | 3996e249ed50b865723d8ebae39489a64305c2f4 (patch) | |
tree | 7a448c27bd1c745507ea5cc794ff8eb8c8c8bea4 /clang/lib/Frontend/ASTMerge.cpp | |
parent | 9be7200b087e690e90f3ffeb623af0326fa6b4fe (diff) | |
download | bcm5719-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