diff options
Diffstat (limited to 'crates/shirabe/src/console/application.rs')
| -rw-r--r-- | crates/shirabe/src/console/application.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/shirabe/src/console/application.rs b/crates/shirabe/src/console/application.rs index 4bf9197..0b04e26 100644 --- a/crates/shirabe/src/console/application.rs +++ b/crates/shirabe/src/console/application.rs @@ -639,14 +639,18 @@ impl Application { // TODO(phase-b): build_package_map needs &mut InstallationManager // but get_composer returns &Composer; skip until shared ownership is settled. let package_map: Vec<( - Box<dyn crate::package::PackageInterface>, + crate::package::PackageInterfaceHandle, Option<String>, )> = todo!( "build_package_map requires &mut InstallationManager" ); let map = generator.parse_autoloads( package_map, - &*root_package, + root_package + .as_rc() + .borrow() + .as_root_package_interface() + .unwrap(), PhpMixed::Bool(false), ); |
