X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftal%2F_info;h=3f7c22c717d93b0e69182c2a55de8db27ff85e82;hb=d73a2bcb320a016aa74262991cfd7685dc132056;hp=ca0d18500595fb8b863e1d5416cdb5a856bb1967;hpb=e03d7ecb505cb73ff244708323b0f1a5a0c5cd7a;p=ccan diff --git a/ccan/tal/_info b/ccan/tal/_info index ca0d1850..3f7c22c7 100644 --- a/ccan/tal/_info +++ b/ccan/tal/_info @@ -18,10 +18,10 @@ * tal_free(X->name) would free X->name as expected, by tal_free(X) would * free X and X->name. * - * With an overhead of approximately 2.1 pointers per object (vs. talloc's - * 12 pointers), it's a little slower in freeing single objects, though - * comparable for allocation and freeing whole object trees). It does not - * support talloc's references or failing destructors. + * With an overhead of approximately 4 pointers per object + * (vs. talloc's 12 pointers), it uses dynamic allocation for + * destructors and child lists, so those operations can fail. It does + * not support talloc's references or failing destructors. * * Example: * #include @@ -92,7 +92,6 @@ int main(int argc, char *argv[]) if (strcmp(argv[1], "depends") == 0) { printf("ccan/compiler\n"); - printf("ccan/hash\n"); printf("ccan/likely\n"); printf("ccan/list\n"); printf("ccan/str\n");