mirror of
https://github.com/fluencelabs/wasmer
synced 2025-04-22 00:42:13 +00:00
17 lines
517 B
Rust
17 lines
517 B
Rust
use super::env;
|
|
use super::process::_abort;
|
|
use wasmer_runtime_core::vm::Ctx;
|
|
|
|
/// emscripten: ___cxa_allocate_exception
|
|
pub extern "C" fn ___cxa_allocate_exception(size: u32, ctx: &mut Ctx) -> u32 {
|
|
debug!("emscripten::___cxa_allocate_exception");
|
|
env::call_malloc(size as _, ctx)
|
|
}
|
|
|
|
/// emscripten: ___cxa_throw
|
|
/// TODO: We don't have support for exceptions yet
|
|
pub extern "C" fn ___cxa_throw(_ptr: u32, _ty: u32, _destructor: u32, _ctx: &mut Ctx) {
|
|
debug!("emscripten::___cxa_throw");
|
|
_abort();
|
|
}
|