mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-24 14:11:32 +00:00
Provide a default empty implementation for the LLVMCallbacks trait.
This commit is contained in:
@ -33,10 +33,6 @@ impl LLVMCallbacks for RecordPreOptIR {
|
||||
fn preopt_ir_callback(&mut self, module: &InkwellModule) {
|
||||
self.preopt_ir = module.print_to_string().to_string();
|
||||
}
|
||||
|
||||
fn postopt_ir_callback(&mut self, _: &InkwellModule) {}
|
||||
|
||||
fn obj_memory_buffer_callback(&mut self, _: &InkwellMemoryBuffer) {}
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
@ -37,9 +37,9 @@ pub type InkwellModule<'ctx> = inkwell::module::Module<'ctx>;
|
||||
pub type InkwellMemoryBuffer = inkwell::memory_buffer::MemoryBuffer;
|
||||
|
||||
pub trait LLVMCallbacks: std::any::Any + 'static {
|
||||
fn preopt_ir_callback(&mut self, module: &InkwellModule);
|
||||
fn postopt_ir_callback(&mut self, module: &InkwellModule);
|
||||
fn obj_memory_buffer_callback(&mut self, memory_buffer: &InkwellMemoryBuffer);
|
||||
fn preopt_ir_callback(&mut self, _module: &InkwellModule) {}
|
||||
fn postopt_ir_callback(&mut self, _module: &InkwellModule) {}
|
||||
fn obj_memory_buffer_callback(&mut self, _memory_buffer: &InkwellMemoryBuffer) {}
|
||||
}
|
||||
|
||||
pub struct LLVMBackendConfig {
|
||||
|
Reference in New Issue
Block a user