mirror of
https://github.com/roc-lang/roc.git
synced 2024-09-20 15:27:45 +03:00
Set refcount in init_rocbytes
This commit is contained in:
parent
8b65402e6c
commit
e8af38893b
@ -105,7 +105,10 @@ struct RocBytes init_rocbytes(uint8_t *bytes, size_t len)
|
||||
{
|
||||
struct RocBytes ret;
|
||||
size_t refcount_size = sizeof(size_t);
|
||||
uint8_t *new_content = (uint8_t *)roc_alloc(len + refcount_size, __alignof__(size_t)) + refcount_size;
|
||||
uint8_t *new_refcount = (uint8_t *)roc_alloc(len + refcount_size, __alignof__(size_t));
|
||||
uint8_t *new_content = new_refcount + refcount_size;
|
||||
|
||||
((ssize_t *)new_refcount)[0] = REFCOUNT_ONE;
|
||||
|
||||
memcpy(new_content, bytes, len);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user