summaryrefslogtreecommitdiff
path: root/spec/ruby/core/file
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2024-07-23 18:14:45 -0400
committerBenoit Daloze <eregontp@gmail.com>2024-07-24 18:20:30 +0200
commit12e6cf77efae6804063dbebe84e4080ca78958e7 (patch)
tree010d5b0b824fb53722df576de43de8bd80d032cd /spec/ruby/core/file
parent1a18b03ee7b14771eae9eafa3c85a6bf5ccd9502 (diff)
Add "c_long_size" guard, supplanting "wordsize" and stop using Integer#size
What a "word" is when talking about sizes is confusing because it's a highly overloaded term. Intel, Microsoft, and GDB are just a few vendors that have their own definition of what a "word" is. Specs that used the "wordsize" guard actually were mostly testing for the size of the C `long` fundamental type, so rename the guard for clarity. Also, get the size of `long` directly from RbConfig instead of guessing using Integer#size. Integer#size is not guaranteed to have anything to do with the `long` type.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/11130
Diffstat (limited to 'spec/ruby/core/file')
-rw-r--r--spec/ruby/core/file/shared/update_time.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/ruby/core/file/shared/update_time.rb b/spec/ruby/core/file/shared/update_time.rb
index 9c063a8e93..3fe7266a00 100644
--- a/spec/ruby/core/file/shared/update_time.rb
+++ b/spec/ruby/core/file/shared/update_time.rb
@@ -84,7 +84,7 @@ describe :update_time, shared: true do
end
platform_is :linux do
- platform_is wordsize: 64 do
+ platform_is pointer_size: 64 do
it "allows Time instances in the far future to set mtime and atime (but some filesystems limit it up to 2446-05-10 or 2038-01-19 or 2486-07-02)" do
# https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Inode_Timestamps
# "Therefore, timestamps should not overflow until May 2446."