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.
Этот коммит содержится в:
родитель
1484bb5c2c
коммит
35fe24981f
1 изменённых файлов: 2 добавлений и 2 удалений
|
@ -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 {
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче