aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/linux/hardware.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/os/linux/hardware.rb')
-rw-r--r--Library/Homebrew/os/linux/hardware.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/Library/Homebrew/os/linux/hardware.rb b/Library/Homebrew/os/linux/hardware.rb
index 84a13cc03..507639e3a 100644
--- a/Library/Homebrew/os/linux/hardware.rb
+++ b/Library/Homebrew/os/linux/hardware.rb
@@ -36,6 +36,12 @@ module LinuxCPUs
@flags ||= cpuinfo[/^flags.*/, 0].split
end
+ # Compatibility with Mac method, which returns lowercase symbols
+ # instead of strings
+ def features
+ @features ||= flags[1..-1].map(&:intern)
+ end
+
%w[aes altivec avx avx2 lm sse3 ssse3 sse4 sse4_2].each { |flag|
define_method(flag + "?") { flags.include? flag }
}