smokes: add PHI/core/integration tests; parity uses Python LLVM harness; test runner noise filter\nparser: add opt-in TokenCursor bridge (NYASH_PARSER_TOKEN_CURSOR=1) for expressions\nmir: fix PHI incoming preds to use exit blocks; add debug PHI verification\nplugins(net/filebox): warning cleanup (dead_code), no behavior change\ndocs: smokes v2 README – add test accumulation policy and LLVM harness note\nCURRENT_TASK: Phase 15.5 newline refactor resume + plan
This commit is contained in:
@ -24,6 +24,7 @@ impl FileBoxInstance {
|
||||
}
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
pub fn with_path(path: String) -> Self {
|
||||
Self {
|
||||
file: None,
|
||||
@ -41,11 +42,13 @@ pub static INSTANCES: Lazy<Mutex<HashMap<u32, FileBoxInstance>>> =
|
||||
pub static INSTANCE_COUNTER: AtomicU32 = AtomicU32::new(1);
|
||||
|
||||
/// Allocate a new instance ID
|
||||
#[allow(dead_code)]
|
||||
pub fn allocate_instance_id() -> u32 {
|
||||
INSTANCE_COUNTER.fetch_add(1, Ordering::Relaxed)
|
||||
}
|
||||
|
||||
/// Store an instance with the given ID
|
||||
#[allow(dead_code)]
|
||||
pub fn store_instance(id: u32, instance: FileBoxInstance) -> Result<(), &'static str> {
|
||||
match INSTANCES.lock() {
|
||||
Ok(mut map) => {
|
||||
@ -57,6 +60,7 @@ pub fn store_instance(id: u32, instance: FileBoxInstance) -> Result<(), &'static
|
||||
}
|
||||
|
||||
/// Remove an instance by ID
|
||||
#[allow(dead_code)]
|
||||
pub fn remove_instance(id: u32) -> Option<FileBoxInstance> {
|
||||
match INSTANCES.lock() {
|
||||
Ok(mut map) => map.remove(&id),
|
||||
@ -65,6 +69,7 @@ pub fn remove_instance(id: u32) -> Option<FileBoxInstance> {
|
||||
}
|
||||
|
||||
/// Get mutable access to an instance
|
||||
#[allow(dead_code)]
|
||||
pub fn with_instance_mut<F, R>(id: u32, f: F) -> Result<R, &'static str>
|
||||
where
|
||||
F: FnOnce(&mut FileBoxInstance) -> R,
|
||||
@ -79,6 +84,7 @@ where
|
||||
}
|
||||
|
||||
/// Get access to an instance
|
||||
#[allow(dead_code)]
|
||||
pub fn with_instance<F, R>(id: u32, f: F) -> Result<R, &'static str>
|
||||
where
|
||||
F: FnOnce(&FileBoxInstance) -> R,
|
||||
|
||||
Reference in New Issue
Block a user