@@ -276,11 +276,11 @@ } - (void)parseStream: (OFStream *)stream { size_t pageSize = [OFSystemInfo pageSize]; - char *buffer = [self allocMemoryWithSize: pageSize]; + char *buffer = of_malloc(1, pageSize); @try { while (!stream.atEndOfStream) { size_t length = [stream readIntoBuffer: buffer length: pageSize]; @@ -287,11 +287,11 @@ [self parseBuffer: buffer length: length]; } } @finally { - [self freeMemory: buffer]; + free(buffer); } } #ifdef OF_HAVE_FILES - (void)parseFile: (OFString *)path