From 0d058666d8835b0d81512dbdcea69b8ebdb888c6 Mon Sep 17 00:00:00 2001 From: Jonathan Chang Date: Sat, 28 Nov 2020 22:59:14 +1100 Subject: [PATCH] formula: widen type for system args We can pass Integers here too, for e.g. make flags ``` TypeError: Parameter 'args': Expected type T.any(Pathname, String), got type Integer with value 4 Caller: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/pypy.rb:68 Definition: /usr/local/Homebrew/Library/Homebrew/formula.rb:1985 ``` --- Library/Homebrew/formula.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 2ff5f3a619..f384768a13 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1982,7 +1982,7 @@ class Formula # # # If there is a "make install" available, please use it! # system "make", "install" - sig { params(cmd: T.any(String, Pathname), args: T.any(String, Pathname)).void } + sig { params(cmd: T.any(String, Pathname), args: T.any(String, Pathname, Integer)).void } def system(cmd, *args) verbose_using_dots = Homebrew::EnvConfig.verbose_using_dots?