diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2010-07-04 01:41:30 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2010-07-04 01:41:30 +0000 |
commit | a8bef693d8761e31845a26e136f8d3a0983d2f46 (patch) | |
tree | fe0cdecfd5b76e26f9b6e82ed5e22eef815f167f | |
parent | 32f2656b90900ac04c4b50e87c16749d0ceb9ef2 (diff) |
Fix ObjCInterfaceTypeLoc to inherit from ObjCObjectTypeLoc so as to match the
Type hierarchy. Without this, TypeLocNodes.def will give you wrong type
hierarchy information (claiming that ObjCObjectTypeLoc is the base of
ObjCInterfaceTypeLoc, which it wasn't).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107578 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/AST/TypeLoc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/clang/AST/TypeLoc.h b/include/clang/AST/TypeLoc.h index ef2b0542e7..842c068784 100644 --- a/include/clang/AST/TypeLoc.h +++ b/include/clang/AST/TypeLoc.h @@ -657,7 +657,7 @@ struct ObjCInterfaceLocInfo { }; /// \brief Wrapper for source info for ObjC interfaces. -class ObjCInterfaceTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc, +class ObjCInterfaceTypeLoc : public ConcreteTypeLoc<ObjCObjectTypeLoc, ObjCInterfaceTypeLoc, ObjCInterfaceType, ObjCInterfaceLocInfo> { |