Skip to content

Commit f497f7f

Browse files
authored
Mark Tensor and Value final.
Differential Revision: D79381684 Pull Request resolved: pytorch#13049
1 parent 31a3a87 commit f497f7f

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

extension/apple/ExecuTorch/Exported/ExecuTorch+Tensor.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ public extension AnyTensor {
582582
/// This class encapsulates a type-erasing `AnyTensor` instance and provides a variety of
583583
/// initializers and utility methods to work with tensor data.
584584
@available(*, deprecated, message: "This API is experimental.")
585-
public class Tensor<T: Scalar>: Equatable {
585+
public final class Tensor<T: Scalar>: Equatable {
586586
/// The data type of the tensor's elements.
587587
public var dataType: DataType { anyTensor.dataType }
588588

extension/apple/ExecuTorch/Exported/ExecuTorchTensor.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ NSInteger ExecuTorchElementCountOfShape(NSArray<NSNumber *> *shape)
9191
*/
9292
NS_SWIFT_NAME(AnyTensor)
9393
__attribute__((deprecated("This API is experimental.")))
94+
__attribute__((objc_subclassing_restricted))
9495
@interface ExecuTorchTensor : NSObject<NSCopying>
9596

9697
/**

extension/apple/ExecuTorch/Exported/ExecuTorchValue.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ typedef float ExecuTorchFloatValue
5050
*/
5151
NS_SWIFT_NAME(Value)
5252
__attribute__((deprecated("This API is experimental.")))
53+
__attribute__((objc_subclassing_restricted))
5354
@interface ExecuTorchValue : NSObject <NSCopying>
5455

5556
/**

0 commit comments

Comments
 (0)