[clang-tools-extra] [clang-doc]: Enable horizontal wrapping on longer function definitions (PR #181417)

Erick Velez via cfe-commits cfe-commits at lists.llvm.org
Tue Feb 24 12:48:56 PST 2026


================
@@ -462,49 +458,46 @@ static void serializeArray(const Container &Records, Object &Obj, StringRef Key,
     RecordsArrayRef.push_back(ItemVal);
   }
   Obj[Key] = RecordsArray;
-  if (Customize)
-    Customize(Obj, Records.size());
+  UpdateJson(Obj);
 }
 
 static void serializeInfo(const ConstraintInfo &I, Object &Obj) {
   serializeReference(I.ConceptRef, Obj);
   Obj["Expression"] = I.ConstraintExpr;
 }
 
-static void serializeInfo(const ArrayRef<TemplateParamInfo> &Params,
-                          Object &Obj) {
-  json::Value ParamsArray = Array();
-  auto &ParamsArrayRef = *ParamsArray.getAsArray();
-  ParamsArrayRef.reserve(Params.size());
-  for (size_t Idx = 0; Idx < Params.size(); ++Idx) {
-    json::Value ParamObjVal = Object();
-    Object &ParamObj = *ParamObjVal.getAsObject();
-
-    ParamObj["Param"] = Params[Idx].Contents;
-    if (Idx == Params.size() - 1)
-      ParamObj["End"] = true;
-    ParamsArrayRef.push_back(ParamObjVal);
-  }
-  Obj["Parameters"] = ParamsArray;
-  customize(Obj, Params.size());
-}
----------------
evelez7 wrote:

This looks good. I remember template parameters were not handled like the others for whatever reason, so I'm glad to see this gone.

https://github.com/llvm/llvm-project/pull/181417


More information about the cfe-commits mailing list