luaur_bytecode/functions/inline_call.rs
1use crate::records::bc_function::BcFunction;
2use crate::records::bc_op::BcOp;
3use crate::records::call_inliner::CallInliner;
4
5pub fn inline_call(
6 caller: &mut BcFunction,
7 target: &mut BcFunction,
8 call_op: BcOp,
9 target_proto_id: u32,
10) -> bool {
11 let mut inliner = CallInliner::call_inliner(caller, target, call_op);
12 inliner.inline_target(target_proto_id)
13}