Skip to content

Commit c91c241

Browse files
generatedunixname89002005232357meta-codesync[bot]
authored andcommitted
Revert D90772726
Summary: This diff reverts D90772726 Broke Windows builds T251668138 Depends on D90772726 Reviewed By: podtserkovskiy Differential Revision: D90815764 fbshipit-source-id: d069098a81f8d93e9cbd7a0b9b5541174ef0c1ee
1 parent e8afece commit c91c241

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

prelude/go_bootstrap/tools/go/go_wrapper.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,25 @@ func isSpaceByte(c byte) bool {
121121
return c == ' ' || c == '\t' || c == '\n' || c == '\r'
122122
}
123123

124+
func loadArgs(args []string) []string {
125+
newArgs := make([]string, 0, 0)
126+
for _, arg := range args {
127+
if !strings.HasPrefix(arg, "@") {
128+
newArgs = append(newArgs, arg)
129+
} else {
130+
file, _ := os.Open(arg[1:])
131+
defer file.Close()
132+
scanner := bufio.NewScanner(file)
133+
for scanner.Scan() {
134+
newArgs = append(newArgs, scanner.Text())
135+
}
136+
}
137+
}
138+
return newArgs
139+
}
140+
124141
func main() {
142+
os.Args = loadArgs(os.Args)
125143
var wrappedBinary = flag.String("go", "", "wrapped go binary")
126144
var goRoot = flag.String("goroot", "", "go root")
127145
var defaultGoOS = flag.String("default-goos", "", "default GOOS (if not set by env)")

0 commit comments

Comments
 (0)