Eliminate a nil check

This commit is contained in:
Jack Nagel 2014-08-03 13:12:59 -05:00
parent d54bce6a1a
commit eb528fd7cd

View File

@ -3,7 +3,16 @@ module CompilerConstants
GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/ GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/
end end
Compiler = Struct.new(:name, :version, :priority) # TODO make this class private to CompilerSelector
class Compiler
attr_reader :name, :version, :priority
def initialize(name, version=0, priority=0)
@name = name
@version = version
@priority = priority
end
end
class CompilerFailure class CompilerFailure
attr_reader :name attr_reader :name
@ -40,7 +49,7 @@ class CompilerFailure
end end
def ===(compiler) def ===(compiler)
name == compiler.name && version >= (compiler.version || 0) name == compiler.name && version >= compiler.version
end end
MESSAGES = { MESSAGES = {