summaryrefslogtreecommitdiff
path: root/enc/windows_1257.c
diff options
context:
space:
mode:
authorMike Dalessio <mike.dalessio@gmail.com>2024-04-15 13:17:54 -0400
committergit <svn-admin@ruby-lang.org>2024-04-17 18:17:12 +0000
commit98c84ef42c61b84c1745bbc5a1ceff1ce00999d9 (patch)
treecbc733f1283ea8249750ce2fb4842db05f871860 /enc/windows_1257.c
parent814dedcee248667802b98ea1ba89cbeac171044f (diff)
[rubygems/rubygems] Excluding local platform from lockfile should not affect musl vs gnu case
This case is for not locking things like `arm-darwin-23` when the lockfile already includes `arm-darwin`, so that we don't infinitely keep redundant versioned platforms in the lockfile when not necessary. We detect this with `Gem::Platform#===`. For example, `Gem::Platform.new("arm-darwin-23") === Gem::Platform.new("arm-darwin")` but they're not `==`. However, in the case of `-musl` vs `-gnu`, those act as the platform "version", but `===` is not commutative for them. This is explained in `===` docs. We only want to exclude the local platform in situations when `Gem::Platform#===` is actually commutative. https://github.com/rubygems/rubygems/commit/8099c4face
Diffstat (limited to 'enc/windows_1257.c')
0 files changed, 0 insertions, 0 deletions