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

In D64695#1584706 <https://reviews.llvm.org/D64695#1584706>, @MyDeveloperDay 
wrote:
> There also seems like alot of duplication between the existing sortCppIncludes
>
> I think the only difference here is really just
>
>     
>
>   SmallVector<unsigned, 16> Indices;
>     SmallVector<unsigned, 16> Includes_p;
>     for (unsigned i = 0, e = Includes.size(); i != e; ++i) {
>       unsigned pl = getNetBSDIncludePriority(Includes[i].Filename);
>       Includes_p.push_back(pl);
>       Indices.push_back(i);
>     }
>
>
> vs the original
>
>   SmallVector<unsigned, 16> Indices;
>   for (unsigned i = 0, e = Includes.size(); i != e; ++i)
>     Indices.push_back(i);
>   
>
> plus way the sorting is performed, are we sure we couldn't have just made the 
> original sorting more powerful based on style settings?


Does it mean that adding the priority to sort based on style? 
like this:

  if (Style== NetBSD)
     // set priority to netbsd's priority

I didn't want to mess up the original sorting and made up this patch, if we 
have parameterise this solution, I will go for it.



================
Comment at: lib/Format/Format.cpp:1878
+  SmallVector<unsigned, 16> Indices;
+  SmallVector<unsigned, 16> Includes_p;
+  for (unsigned i = 0, e = Includes.size(); i != e; ++i) {
----------------
MyDeveloperDay wrote:
> _p? I don't understand what it stands for?
> 
> IncludesPriority?
Yes , it means priority


Repository:
  rC Clang

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

https://reviews.llvm.org/D64695



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

Reply via email to