lix-releng-staging/tests/unit/libutil
eldritch horrors 964ac8b0e8 libutil: de-callback-ify computeClosure
only two users of this function exist. only one used it in a way that
even bears resemblance to asynchronicity, and even that one didn't do
it right. fully async and parallel computation would have only worked
if any getEdgesAsync never calls the continuation it receives itself,
only from more derived callbacks running on other threads. calling it
directly would cause the decoupling promise to be awaited immediately
*on the original thread*, completely negating all nice async effects.

Change-Id: I0aa640950cf327533a32dee410105efdabb448df
2024-05-07 14:35:20 +00:00
..
canon-path.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
chunked-vector.cc Add pre-commit checks 2024-03-29 22:57:40 -07:00
closure.cc libutil: de-callback-ify computeClosure 2024-05-07 14:35:20 +00:00
compression.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
config.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
escape-string.cc Add EscapeStringOptions and escapeString tests 2024-04-03 16:25:54 +00:00
fmt.cc abort with a descriptive message on bad HintFmt usage 2024-04-15 23:09:16 +00:00
git.cc Add pre-commit checks 2024-03-29 22:57:40 -07:00
hash.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
hilite.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
json-utils.cc fix: nlohmann::adl_serializer for std::optional (#9147) 2024-03-04 07:11:25 +01:00
local.mk Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
logging.cc Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
lru-cache.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
paths-setting.cc Add PathsSetting 2024-04-07 18:22:15 -07:00
pool.cc Revert "libutil: drop Pool resources on exceptional free" 2024-04-05 20:13:02 +00:00
references.cc Add pre-commit checks 2024-03-29 22:57:40 -07:00
shlex.cc Move shell_words into its own file 2024-03-26 16:44:04 -07:00
suggestions.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
tests.cc libutil: make rewriteStrings sound 2024-05-03 00:50:31 +00:00
url-name.cc getNameFromURL(): Support uppercase characters in attribute names 2024-05-02 12:02:28 -06:00
url.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
xml-writer.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00