diff options
author | Jason Ekstrand <[email protected]> | 2017-10-11 09:44:33 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-10-12 21:47:06 -0700 |
commit | 49bb9f785af8349f3245bc223cb7e0e40b9fa243 (patch) | |
tree | c4d2ef614b9de4a62d480d0493a1cd857e15ff4e /src/compiler/blob.h | |
parent | 0e3bd56c6ea783dbc93fce71cec98ab859782a81 (diff) |
compiler/blob: Switch to init/finish instead of create/destroy
There's no reason why that tiny bit of memory needs to be on the heap.
We always put blob_reader on the stack, so why not do the same with the
writable blob.
Reviewed-by: Nicolai Hähnle <[email protected]>
Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/compiler/blob.h')
-rw-r--r-- | src/compiler/blob.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/compiler/blob.h b/src/compiler/blob.h index 4cbbb01b15d..8a7a28b4f3c 100644 --- a/src/compiler/blob.h +++ b/src/compiler/blob.h @@ -79,21 +79,18 @@ struct blob_reader { }; /** - * Create a new, empty blob. - * - * \return The new blob, (or NULL in case of allocation failure). + * Init a new, empty blob. */ -struct blob * -blob_create(void); +void +blob_init(struct blob *blob); /** - * Destroy a blob and free its memory. + * Finish a blob and free its memory. */ static inline void -blob_destroy(struct blob *blob) +blob_finish(struct blob *blob) { free(blob->data); - free(blob); } /** |