mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-28 08:54:35 +00:00
16 lines
433 B
Odin
16 lines
433 B
Odin
package odin_libc
|
|
|
|
import "base:runtime"
|
|
|
|
@(require, linkage="strong", link_name="__odin_libc_assert_fail")
|
|
__odin_libc_assert_fail :: proc "c" (func: cstring, file: cstring, line: i32, expr: cstring) -> ! {
|
|
context = g_ctx
|
|
loc := runtime.Source_Code_Location{
|
|
file_path = string(file),
|
|
line = line,
|
|
column = 0,
|
|
procedure = string(func),
|
|
}
|
|
context.assertion_failure_proc("runtime assertion", string(expr), loc)
|
|
}
|