summaryrefslogtreecommitdiff
path: root/lib/matrix.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/matrix.rb')
-rw-r--r--lib/matrix.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/matrix.rb b/lib/matrix.rb
index c6193ebee1..32f1e233ce 100644
--- a/lib/matrix.rb
+++ b/lib/matrix.rb
@@ -532,7 +532,8 @@ class Matrix
alias map! collect!
def freeze
- @rows.freeze
+ @rows.each(&:freeze).freeze
+
super
end
@@ -2141,6 +2142,9 @@ class Vector
all?(&:zero?)
end
+ #
+ # Makes the matrix frozen and Ractor-shareable
+ #
def freeze
@elements.freeze
super