class Bundler::Definition

def remove_invalid_platforms!

def remove_invalid_platforms!
  return if Bundler.frozen_bundle?
  platforms.reverse_each do |platform|
    next if local_platform == platform ||
            @new_platforms.include?(platform) ||
            @path_changes ||
            @dependency_changes ||
            @locked_spec_with_invalid_deps ||
            !spec_set_incomplete_for_platform?(@originally_locked_specs, platform)
    remove_platform(platform)
  end
end