luaur_bytecode/methods/
bytecode_builder_push_debug_local.rs1use crate::records::bytecode_builder::BytecodeBuilder;
2use crate::records::debug_local_bytecode_builder::DebugLocal;
3use crate::records::string_ref::StringRef;
4
5impl BytecodeBuilder {
6 pub fn push_debug_local(&mut self, name: StringRef, reg: u8, startpc: u32, endpc: u32) {
7 let index = self.add_string_table_entry(name);
8
9 let local = DebugLocal {
10 name: index,
11 reg,
12 startpc,
13 endpc,
14 };
15
16 self.debug_locals.push(local);
17 }
18}