be32732168
If we're using a set with _put_strdup(), most of the time we want to use string hash ops on the set, and free the strings when done. This defines the appropriate a new string_hash_ops_free structure to automatically free the keys when removing the set, and makes set_put_strdup() and set_put_strdupv() instantiate the set with those hash ops. hashmap_put_strdup() was already doing something similar. (It is OK to instantiate the set earlier, possibly with a different hash ops structure. set_put_strdup() will then use the existing set. It is also OK to call set_free_free() instead of set_free() on a set with string_hash_ops_free, the effect is the same, we're just overriding the override of the cleanup function.) No functional change intended. |
||
---|---|---|
.. | ||
analyze-condition.c | ||
analyze-condition.h | ||
analyze-security.c | ||
analyze-security.h | ||
analyze-verify.c | ||
analyze-verify.h | ||
analyze.c | ||
meson.build | ||
test-verify.c |