Phase 25.1b: VM undefined-value diagnostics and builder SSA helpers
This commit is contained in:
@ -52,11 +52,9 @@ pub fn register_user_defined_factory(factory: Arc<dyn crate::box_factory::BoxFac
|
||||
let registry = get_global_unified_registry();
|
||||
let mut registry_lock = registry.lock().unwrap();
|
||||
|
||||
// Insert at position 1 (after builtin, before plugin)
|
||||
// This maintains priority: builtin > user > plugin
|
||||
if registry_lock.factories.len() >= 2 {
|
||||
registry_lock.factories.insert(1, factory);
|
||||
} else {
|
||||
registry_lock.register(factory);
|
||||
}
|
||||
// Phase 25.1b: delegate to policy-aware register() so that
|
||||
// type_cache is rebuilt and user-defined Box types (HakoCli など)
|
||||
// are correctly advertised to the registry. Priorityは
|
||||
// FactoryPolicy + factory_type に従って決まる。
|
||||
registry_lock.register(factory);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user