Skip to content

Commit

Permalink
Use Python memory allocator
Browse files Browse the repository at this point in the history
  • Loading branch information
1st1 committed Apr 7, 2016
1 parent 1e032b4 commit ddb8a3f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions metamagic/json/_encoder/_encoder_buffer.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ static bool _encoder_buffer_allocate (EncodedData * data, Py_ssize_t size)
{
//printf(" [Buffer: %lld chars] ",(long long)size); fflush(stdout);

data->buffer = (BUFFERTYPE*) malloc (size);
data->buffer = (BUFFERTYPE*) PyMem_Malloc (size);

if (data->buffer == NULL)
{
Expand Down Expand Up @@ -53,7 +53,7 @@ static bool _encoder_buffer_grow (EncodedData * data, Py_ssize_t new_size)
if (old_buffer != NULL)
{
memcpy(data->buffer, old_buffer, old_buffer_size);
free(old_buffer);
PyMem_Free(old_buffer);
data->buffer_free = data->buffer + (old_buffer_free - old_buffer);
}

Expand All @@ -62,7 +62,7 @@ static bool _encoder_buffer_grow (EncodedData * data, Py_ssize_t new_size)

static void encoder_data_destruct (EncodedData * data)
{
free(data->buffer);
PyMem_Free(data->buffer);
}

static Py_ssize_t encoder_data_get_size (EncodedData * data)
Expand Down

0 comments on commit ddb8a3f

Please sign in to comment.