bruno marked an inline comment as done.
bruno added a comment.




================
Comment at: clang/lib/Serialization/ASTReader.cpp:9286
+          false /*UseCanonicalDecls*/);
+      (void)Ctx.IsEquivalent(D, Canon);
+    }
----------------
martong wrote:
> Would it be possible to check the structural non-equivalency with `ODRHash`?
> I wonder if the `ODRHash` of the two Decls are different in this case or not.
> `ASTStructuralEquivalency` and `ODRHash` seems to serve a very similar use 
> case, however, AFAIK in the rest of the ASTReader code `ODRHash` is used 
> exclusively.
> 
> (On a long term, I am thinking about that perhaps `ASTImporter` could use 
> ODRHash instead of ASTStructuralEquivalency.)
Great idea. Updated the patch with another approach!


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D71734



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

Reply via email to