plotfi added inline comments.

================
Comment at: cfe/trunk/include/clang/Basic/AttributeCommonInfo.h:166
+               ? SpellingIndex
+               : calculateAttributeSpellingListIndex();
+  }
----------------
erichkeane wrote:
> aheejin wrote:
> > MaskRay wrote:
> > > calculateAttributeSpellingListIndex is defined in clangSema. This can 
> > > cause lib/libclangAST.so.10svn (-DBUILD_SHARED_LIBS=on) fail to link:
> > > 
> > > ```
> > > ld.lld: error: undefined symbol: 
> > > clang::AttributeCommonInfo::calculateAttributeSpellingListIndex() const   
> > >     
> > > >>> referenced by AttributeCommonInfo.h:166 
> > > >>> (../tools/clang/include/clang/Basic/AttributeCommonInfo.h:166)     
> > > >>>               
> > > >>> tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o:(clang::AttributeCommonInfo::getAttributeSpellingListIndex()
> > > >>>  const)
> > > ```
> > +1 This fails builds with `-DBUILD_SHARED_LIBS=ON`. I tried to add 
> > `clangSema` as a dependent library to `clangAST`, but this creates several 
> > circular dependencies.
> Thanks for the heads up.  The solution will just end up being moving that 
> function's definition.  I'll submit a patch on monday. Thanks for the 
> reproducer.
Normally I’d suggest a revert, but I can see downstream some stuff with Swift 
and apinotes was not completely trivial to get merged in with this patch. Is 
simply moving the definition the right solution here btw?


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67368/new/

https://reviews.llvm.org/D67368



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to