diff --git a/programs/bpf_loader/src/serialization.rs b/programs/bpf_loader/src/serialization.rs index 136d9534f2..f6e8eb25c6 100644 --- a/programs/bpf_loader/src/serialization.rs +++ b/programs/bpf_loader/src/serialization.rs @@ -1,11 +1,7 @@ use byteorder::{ByteOrder, LittleEndian, WriteBytesExt}; use solana_sdk::{ - account::{ReadableAccount, WritableAccount}, - bpf_loader_deprecated, - entrypoint::MAX_PERMITTED_DATA_INCREASE, - instruction::InstructionError, - keyed_account::KeyedAccount, - pubkey::Pubkey, + account::ReadableAccount, bpf_loader_deprecated, entrypoint::MAX_PERMITTED_DATA_INCREASE, + instruction::InstructionError, keyed_account::KeyedAccount, pubkey::Pubkey, }; use std::{ io::prelude::*, @@ -258,7 +254,7 @@ pub fn deserialize_parameters_aligned( start += size_of::(); // owner account.lamports = LittleEndian::read_u64(&buffer[start..]); start += size_of::(); // lamports - let pre_len = account.data_as_mut_slice().len(); + let pre_len = account.data().len(); let post_len = LittleEndian::read_u64(&buffer[start..]) as usize; start += size_of::(); // data length let mut data_end = start + pre_len;