coreml : fix memory leak (#899)

This commit is contained in:
Georgi Gerganov 2023-05-09 18:38:12 +03:00 committed by GitHub
parent bf2449dfae
commit 1d17cd5bb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,15 +51,10 @@ void whisper_coreml_encode(
whisper_encoder_implOutput * outCoreML = [(__bridge id) ctx->data predictionFromLogmel_data:inMultiArray error:nil];
MLMultiArray * outMA = outCoreML.output;
memcpy(out, outCoreML.output.dataPointer, outCoreML.output.count * sizeof(float));
//NSArray<NSNumber *> * shape = outMA.shape;
//NSArray<NSNumber *> * strides = outMA.strides;
//printf("shape: %ld %ld %ld %ld\n", [shape[0] longValue], [shape[1] longValue], [shape[2] longValue], [shape[3] longValue]);
//printf("strides: %ld %ld %ld %ld\n", [strides[0] longValue], [strides[1] longValue], [strides[2] longValue], [strides[3] longValue]);
memcpy(out, outMA.dataPointer, outMA.count * sizeof(float));
[outCoreML release];
[inMultiArray release];
}
#if __cplusplus