mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-02-10 00:45:06 +00:00
f1a0e75ab7
Co-authored-by: Xu Jun <jun1.xu@intel.com>
32 lines
674 B
C
32 lines
674 B
C
/*
|
|
* Copyright (C) 2019 Intel Corporation. All rights reserved.
|
|
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
*/
|
|
|
|
#include "bh_assert.h"
|
|
|
|
void bh_assert_internal(int v, const char *file_name, int line_number,
|
|
const char *expr_string)
|
|
{
|
|
int i;
|
|
|
|
if (v)
|
|
return;
|
|
|
|
if (!file_name)
|
|
file_name = "NULL FILENAME";
|
|
|
|
if (!expr_string)
|
|
expr_string = "NULL EXPR_STRING";
|
|
|
|
os_printf("\nASSERTION FAILED: %s, at file %s, line %d\n",
|
|
expr_string, file_name, line_number);
|
|
|
|
i = os_printf(" ");
|
|
|
|
/* divived by 0 to make it abort */
|
|
os_printf("%d\n", i / (i - 1));
|
|
while (1);
|
|
}
|
|
|