From 0505d7bd3297d3648720ac91803c9bae3db3b4c8 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Thu, 3 Jan 2019 12:51:42 -0700 Subject: [PATCH] Don't double-clone every account --- src/bank.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bank.rs b/src/bank.rs index 40d5914690..022f226eed 100644 --- a/src/bank.rs +++ b/src/bank.rs @@ -370,10 +370,12 @@ impl Bank { return Err(BankError::AccountNotFound); } - // add loader to chain - accounts.insert(0, (program_id, program.clone())); + let loader = program.loader; - program_id = program.loader; + // add loader to chain + accounts.insert(0, (program_id, program)); + + program_id = loader; } Ok(accounts) }