aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs b/crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs
index 6dd64f3..4f8e335 100644
--- a/crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/descriptor/json_descriptor.rs
@@ -78,14 +78,10 @@ impl JsonDescriptor {
let mut commands: Vec<PhpMixed> = vec![];
let short = matches!(options.get("short"), Some(PhpMixed::Bool(true)));
- let command_list: Vec<_> = description
- .get_commands()
- .values()
- .map(|c| c.borrow().clone_box())
- .collect();
- for command in command_list {
+ for command in description.get_commands().values() {
+ let command = command.borrow();
commands.push(PhpMixed::Array(
- self.get_command_data(command.as_ref(), short)?
+ self.get_command_data(&*command, short)?
.into_iter()
.collect(),
));