JSR, JSW, err = os.Pipe()
if err != nil {
- panic(err)
+ log.Fatalln(err)
}
for i := uint64(0); i < jobs; i++ {
jsRelease("initial fill")
func jsReleaseNoLock() {
if n, err := JSW.Write([]byte{0}); err != nil || n != 1 {
- panic("can not write JSW")
+ log.Fatalln("can not write JSW:", err)
}
}
}
trace(CJS, "acquire for %s", ctx)
if n, err := JSR.Read([]byte{0}); err != nil || n != 1 {
- panic("can not read JSR")
+ log.Fatalln("can not read JSR:", err)
}
jsTokensM.Lock()
jsTokens++
var err error
Cwd, err = os.Getwd()
if err != nil {
- panic(err)
+ log.Fatalln(err)
}
NoColor = os.Getenv(EnvNoColor) != ""
if BuildUUID == "" {
raw := new([16]byte)
if _, err = io.ReadFull(rand.Reader, raw[:]); err != nil {
- panic(err)
+ log.Fatalln(err)
}
raw[6] = (raw[6] & 0x0F) | uint8(4<<4) // version 4
BuildUUID = fmt.Sprintf(