core/rubygems/platform.rbs in rbs-3.3.2 vs core/rubygems/platform.rbs in rbs-3.4.0.pre.1
- old
+ new
@@ -1,4 +1,13 @@
+# <!-- rdoc-file=lib/rubygems.rb -->
+# TruffleRuby >= 24 defines REUSE_AS_BINARY_ON_TRUFFLERUBY in
+# defaults/truffleruby. However, TruffleRuby < 24 defines
+# REUSE_AS_BINARY_ON_TRUFFLERUBY directly in its copy of
+# lib/rubygems/platform.rb, so it is not defined if RubyGems is updated (gem
+# update --system). Instead, we define it here in that case, similar to
+# bundler/lib/bundler/rubygems_ext.rb. We must define it here and not in
+# platform.rb because platform.rb is loaded before defaults/truffleruby.
+#
# <!-- rdoc-file=lib/rubygems/platform.rb -->
# Available list of platforms for targeting Gem installations.
#
# See `gem help platform` for information on platform matching.
#