[Lldb-commits] [PATCH] D18530: Move some functions from ClangASTContext to ClangUtil
Zachary Turner via lldb-commits
lldb-commits at lists.llvm.org
Wed Mar 30 13:27:39 PDT 2016
zturner added a comment.
In http://reviews.llvm.org/D18530#387382, @clayborg wrote:
> In http://reviews.llvm.org/D18530#387377, @zturner wrote:
> > So, in thinking about this some more, my end goal does not necessarily involve the creation of a new file. The primary goal is group related functions together into a more bite-sized interface in order to make it easier to understand the code.
> > How about keeping everything in the same file, but still splitting these functions out into another class defined in that file? For example, the `ClangUtil` class could still be in `ClangASTContext.h`. I think that eliminates the concern about merging, and while it doesn't address the issue of the massive file (which I still think is an important consideration for the long term health of this code), it at least makes some progress in that it groups everything together so that it makes the interface more easily digestible, and makes a move to another file easier in the future if someone wanted to do it.
> That still doesn't help downstream merging.
I thought you said the issue was if you try to merge to a branch that didn't have the `ClangUtil.cpp` file. If you just copy and paste a function from one location in a file to another location and change the class it belongs to, that's still a problem?
That's a mighty big burden for upstream developers to have to deal with.
More information about the lldb-commits