johannes added inline comments.
================ Comment at: include/clang/Tooling/ASTDiff/ASTDiff.h:96 : TreeImpl(llvm::make_unique<Impl>(this, Node, AST)) {} + SyntaxTree(const SyntaxTree &Tree) = delete; ~SyntaxTree(); ---------------- arphaman wrote: > It might be better to add a move constructor which would disable copy > constructors. ASTDiff::getMapped internally uses the address of the SyntaxTree that is passed as parameter. So the tree must be exactly the same as the one that is passed to the constructor of ASTDiff. This is quite bad. I will change ASTDiff::getMapped to accept a boolean or split it into two methods Should I still add a move constructor? https://reviews.llvm.org/D36176 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits