runtime/unix: panic: call abort() instead of exit(2)

abort() will cause gdb to show a backtrace when running inside the
debugger, and abort() seems more appropriate anyway for critical errors.
This commit is contained in:
Ayke van Laethem
2018-09-15 18:55:49 +02:00
parent 1484bb5c2c
commit 35fe24981f
+2 -2
View File
@@ -9,7 +9,7 @@ import (
func _Cfunc_putchar(c int) int
func _Cfunc_usleep(usec uint) int
func _Cfunc_calloc(nmemb, size uintptr) unsafe.Pointer
func _Cfunc_exit(status int)
func _Cfunc_abort()
func _Cfunc_clock_gettime(clk_id uint, ts *timespec)
type timeUnit int64
@@ -52,7 +52,7 @@ func ticks() timeUnit {
func abort() {
// panic() exits with exit code 2.
_Cfunc_exit(2)
_Cfunc_abort()
}
func alloc(size uintptr) unsafe.Pointer {