aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/console/application.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/console/application.rs')
-rw-r--r--crates/shirabe/src/console/application.rs8
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),
);