From 703d8a1aa3e756dfe801511cbf86c634f4a15c97 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sun, 17 May 2015 19:18:32 -0400 Subject: [PATCH] Revert "Remove conditional" This method may see values originating HOMEBREW_CC. This reverts commit 9c74f42962090c016143744b057e13aa75d9b13e. --- Library/Homebrew/compilers.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/compilers.rb b/Library/Homebrew/compilers.rb index e670c91670..f12d9f2ff8 100644 --- a/Library/Homebrew/compilers.rb +++ b/Library/Homebrew/compilers.rb @@ -108,11 +108,11 @@ class CompilerSelector when :gnu GNU_GCC_VERSIONS.reverse_each do |v| name = "gcc-#{v}" - version = versions.non_apple_gcc_version(name) + version = compiler_version(name) yield Compiler.new(name, version) if version end else - version = versions.send("#{compiler}_build_version") + version = compiler_version(compiler) yield Compiler.new(compiler, version) if version end end @@ -121,4 +121,13 @@ class CompilerSelector def fails_with?(compiler) failures.any? { |failure| failure === compiler } end + + def compiler_version(name) + case name + when GNU_GCC_REGEXP + versions.non_apple_gcc_version(name) + else + versions.send("#{name}_build_version") + end + end end