[libc-commits] [libc] [libc] Bound the worst-case stack usage in qsort(). (PR #110849)

Nick Desaulniers via libc-commits libc-commits at lists.llvm.org
Thu Oct 3 08:49:42 PDT 2024


================
@@ -92,6 +92,12 @@ class Array {
   Array make_array(size_t i, size_t s) const {
     return Array(get(i), s, elem_size, compare);
   }
+
+  // Reset this Array to point at a different interval of the same items.
+  void reset_bounds(uint8_t *a, size_t s) {
----------------
nickdesaulniers wrote:

This method, and the others should probably have the `LIBC_INLINE` macro added.
https://libc.llvm.org/dev/code_style.html#inline-functions-and-variables-defined-in-header-files

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


More information about the libc-commits mailing list