if (data && (!inCapacity || capacity < inCapacity) ) {
// clean out old data's storage if it isn't big enough
- kfree((vm_address_t) data, capacity);
+ kfree(data, capacity);
data = 0;
ACCUMSIZE(-capacity);
}
void OSData::free()
{
if (capacity != EXTERNAL && data && capacity) {
- kfree((vm_offset_t)data, capacity);
+ kfree(data, capacity);
ACCUMSIZE( -capacity );
}
super::free();
bzero(newData + capacity, newCapacity - capacity);
if (data) {
bcopy(data, newData, capacity);
- kfree((vm_offset_t)data, capacity);
+ kfree(data, capacity);
}
ACCUMSIZE( newCapacity - capacity );
data = (void *) newData;