@@ -580,7 +580,7 @@ public final class CoreAISequentialVLMEngine: MultimodalInferenceEngine, @unchec
580580 " scatterMerge only supports float16 embeddings; got \( imageEmbeddings. scalarType) " )
581581 }
582582 imageEmbeddings. view ( as: Float16 . self) . withUnsafePointer { imgPtr, _, _ in
583- var mutableView = merged. mutableView ( as: Float16 . self)
583+ let mutableView = merged. mutableView ( as: Float16 . self)
584584 mutableView. withUnsafeMutablePointer { mergedPtr, _, _ in
585585 for (i, pos) in imagePositions. enumerated ( ) {
586586 let srcOffset = i * hiddenDim
@@ -916,7 +916,7 @@ public final class CoreAISequentialVLMEngine: MultimodalInferenceEngine, @unchec
916916 let dstBlockStride = dstShape [ seqDim... ] . reduce ( 1 , * )
917917
918918 source. view ( as: LogitsScalarType . self) . withUnsafePointer { srcPtr, _, _ in
919- var dstView = destination. mutableView ( as: LogitsScalarType . self)
919+ let dstView = destination. mutableView ( as: LogitsScalarType . self)
920920 dstView. withUnsafeMutablePointer { dstPtr, _, _ in
921921 for block in 0 ..< numBlocks {
922922 let srcOff = block * srcBlockStride
@@ -932,7 +932,7 @@ public final class CoreAISequentialVLMEngine: MultimodalInferenceEngine, @unchec
932932
933933 private func zeroFill( _ array: inout NDArray ) {
934934 let count = array. shape. reduce ( 1 , * )
935- var view = array. mutableView ( as: LogitsScalarType . self)
935+ let view = array. mutableView ( as: LogitsScalarType . self)
936936 view. withUnsafeMutablePointer { ptr, _, _ in
937937 for i in 0 ..< count {
938938 ptr [ i] = 0
0 commit comments