I'm confused on the intent of the following:

Buffer *new_tracked_header(struct Parrot_Interp *interpreter, size_t size) {
   UNUSED (interpreter);
   return (Buffer *)mem_sys_allocate(size);
}


A Buffer is a fixed size struct with void * for data, however, this takes a 
size
argument.

I assume the intent is to allow casting from Buffer to other tracked types?

-Melvin

Reply via email to