Skip to main content

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}