Skip to content

Commit f52dc6f

Browse files
More fixes
1 parent 6017db1 commit f52dc6f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

facet-format/src/jit/format_compiler.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ use std::marker::PhantomData;
4545
use std::mem::MaybeUninit;
4646
use std::sync::Arc;
4747

48+
use cranelift::codegen::ir::FuncRef;
4849
use cranelift::prelude::*;
4950
use cranelift_jit::{JITBuilder, JITModule};
5051
use cranelift_module::{FuncId, Linkage, Module};
@@ -74,7 +75,7 @@ fn tier2_call_sig(module: &mut JITModule, pointer_type: cranelift::prelude::Type
7475
fn func_addr_value(
7576
builder: &mut FunctionBuilder,
7677
pointer_type: cranelift::prelude::Type,
77-
func_ref: cranelift::prelude::FuncRef,
78+
func_ref: FuncRef,
7879
) -> Value {
7980
builder.ins().func_addr(pointer_type, func_ref)
8081
}
@@ -3212,6 +3213,7 @@ fn compile_struct_format_deserializer<F: JitFormat>(
32123213
let mut builder_ctx = FunctionBuilderContext::new();
32133214
{
32143215
let mut builder = FunctionBuilder::new(&mut ctx.func, &mut builder_ctx);
3216+
let nested_call_sig_ref = builder.import_signature(tier2_call_sig(module, pointer_type));
32153217
let entry = builder.create_block();
32163218
builder.switch_to_block(entry);
32173219
builder.append_block_params_for_function_params(entry);

0 commit comments

Comments
 (0)