lib/bundler/definition.rb in bundler-2.2.0.rc.2 vs lib/bundler/definition.rb in bundler-2.2.0
- old
+ new
@@ -116,11 +116,11 @@
@unlock[:ruby] ||= if @ruby_version && locked_ruby_version_object
@ruby_version.diff(locked_ruby_version_object)
end
@unlocking ||= @unlock[:ruby] ||= (!@locked_ruby_version ^ !@ruby_version)
- add_platforms unless Bundler.frozen_bundle?
+ add_current_platform unless Bundler.frozen_bundle?
converge_path_sources_to_gemspec_sources
@path_changes = converge_paths
@source_changes = converge_sources
@@ -545,20 +545,15 @@
@unlocking
end
private
- def add_platforms
- (@dependencies.flat_map(&:expanded_platforms) + current_platforms).uniq.each do |platform|
- add_platform(platform)
- end
+ def add_current_platform
+ current_platforms.each {|platform| add_platform(platform) }
end
def current_platforms
- [].tap do |platforms|
- platforms << local_platform if Bundler.feature_flag.specific_platform?
- platforms << generic_local_platform
- end
+ [local_platform, generic_local_platform].uniq
end
def change_reason
if unlocking?
unlock_reason = @unlock.reject {|_k, v| Array(v).empty? }.map do |k, v|