Skip to main content

luaur_bytecode/methods/
bytecode_builder_push_debug_local.rs

1use 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}