Lines Matching refs:code
3 use crate::code::{EngineCode, EngineCodePC, ModuleWithCode, StoreCode, StoreCodePC};
80 code: StoreCode, field
101 if let Some((_, code)) = loaded_code.range(..range.end).next_back() { in assert_no_overlap()
102 assert!(code.code.text_range().end <= range.start); in assert_no_overlap()
113 fn update(&self, code: &mut StoreCode, module: &Module) -> Result<()> { in update()
114 self.0.patch_new_module(code, module) in update()
136 let (_, code) = self in module_and_code_by_pc()
140 let offset = StoreCodePC::offset_of(code.code.text_range(), pc)?; in module_and_code_by_pc()
141 let (_, module_id) = code.modules.range(..=offset).next_back()?; in module_and_code_by_pc()
143 Some((ModuleWithCode::from_raw(module, &code.code), offset)) in module_and_code_by_pc()
149 let (_, code) = self.loaded_code.range(store_code_pc..).next()?; in store_code()
150 Some(&code.code) in store_code()
175 let (_, code) = self.loaded_code.range_mut(store_code_base..).next()?; in store_code_mut()
176 assert_eq!(code.code.text_range().start, store_code_base); in store_code_mut()
177 Some(&mut code.code) in store_code_mut()
224 code: &Arc<EngineCode>, in register()
239 let store_code_pc = match self.store_code.entry(code.text_range().start) { in register()
241 let store_code = StoreCode::new(engine, code)?; in register()
247 code: store_code, in register()
264 breakpoint_state.update(&mut loaded_code.code, module)?; in register()
283 let (_, code) = self in lookup_frame_info()
287 let text_offset = StoreCodePC::offset_of(code.code.text_range(), pc)?; in lookup_frame_info()
288 let (_, module_id) = code.modules.range(..=text_offset).next_back()?; in lookup_frame_info()
294 let module_with_code = ModuleWithCode::from_raw(module, &code.code); in lookup_frame_info()
374 let code = global_code().write().remove(end); in unregister_code() localVariable
375 assert!(code.is_some()); in unregister_code()