From fe3a68a0c66117a76c2bb6b95d43b84f684acd9b Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Sat, 28 Dec 2024 01:22:32 -0400 Subject: [PATCH] Adapt to `minver` in ObjectiveC.jl --- lib/mps/ndarray.jl | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/lib/mps/ndarray.jl b/lib/mps/ndarray.jl index 4384ff1e5..3fad507ad 100644 --- a/lib/mps/ndarray.jl +++ b/lib/mps/ndarray.jl @@ -49,29 +49,18 @@ export MPSNDArray @objcwrapper immutable=false MPSNDArray <: NSObject -@static if Metal.macos_version() >= v"15" - @objcproperties MPSNDArray begin - @autoproperty dataType::MPSDataType - @autoproperty dataTypeSize::Csize_t - @autoproperty device::id{MTLDevice} - @autoproperty label::id{NSString} setter=setLabel - @autoproperty numberOfDimensions::NSUInteger - @autoproperty parent::id{MPSNDArray} - - #Instance methods that act like properties - @autoproperty descriptor::id{MPSNDArrayDescriptor} - @autoproperty resourceSize::NSUInteger - @autoproperty userBuffer::id{MTLBuffer} - end -else - @objcproperties MPSNDArray begin - @autoproperty dataType::MPSDataType - @autoproperty dataTypeSize::Csize_t - @autoproperty device::id{MTLDevice} - @autoproperty label::id{NSString} setter=setLabel - @autoproperty numberOfDimensions::NSUInteger - @autoproperty parent::id{MPSNDArray} - end +@objcproperties MPSNDArray begin + @autoproperty dataType::MPSDataType + @autoproperty dataTypeSize::Csize_t + @autoproperty device::id{MTLDevice} + @autoproperty label::id{NSString} setter=setLabel + @autoproperty numberOfDimensions::NSUInteger + @autoproperty parent::id{MPSNDArray} + + #Instance methods that act like properties + @autoproperty descriptor::id{MPSNDArrayDescriptor} minver="15" + @autoproperty resourceSize::NSUInteger minver="15" + @autoproperty userBuffer::id{MTLBuffer} minver="15" end function Base.size(ndarr::MPSNDArray)