mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
builtin: add missing panic_result_not_set/1 callback function.
This commit is contained in:
parent
db185598d2
commit
ab1c265679
@ -64,12 +64,20 @@ fn panic_debug(line_no int, file string, mod string, fn_name string, s string) {
|
|||||||
vhalt()
|
vhalt()
|
||||||
}
|
}
|
||||||
|
|
||||||
// panic_optional_not_set prints given optional not set and exits the process
|
// panic_optional_not_set is called by V, when you use option error propagation in your main function.
|
||||||
|
// It ends the program with a panic.
|
||||||
[noreturn]
|
[noreturn]
|
||||||
pub fn panic_optional_not_set(s string) {
|
pub fn panic_optional_not_set(s string) {
|
||||||
panic('optional not set ($s)')
|
panic('optional not set ($s)')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// panic_optional_not_set is called by V, when you use result error propagation in your main function
|
||||||
|
// It ends the program with a panic.
|
||||||
|
[noreturn]
|
||||||
|
pub fn panic_result_not_set(s string) {
|
||||||
|
panic('result not set ($s)')
|
||||||
|
}
|
||||||
|
|
||||||
// panic prints a nice error message, then exits the process with exit code of 1.
|
// panic prints a nice error message, then exits the process with exit code of 1.
|
||||||
// It also shows a backtrace on most platforms.
|
// It also shows a backtrace on most platforms.
|
||||||
[noreturn]
|
[noreturn]
|
||||||
|
Loading…
Reference in New Issue
Block a user