diff --git a/programs/bpf/rust/stack_bug/src/lib.rs b/programs/bpf/rust/stack_bug/src/lib.rs index e3adde3c82..322d8c1eb1 100644 --- a/programs/bpf/rust/stack_bug/src/lib.rs +++ b/programs/bpf/rust/stack_bug/src/lib.rs @@ -9,14 +9,13 @@ extern crate alloc; extern crate solana_sdk_bpf_no_std; extern crate solana_sdk_bpf_utils; -use alloc::vec::Vec; -use solana_sdk_bpf_utils::info; -use solana_sdk_bpf_utils::entrypoint; -use solana_sdk_bpf_utils::entrypoint::{SolKeyedAccount, SolClusterInfo}; use solana_bpf_rust_stack_bug_dep::{InitPollData, PollData}; +use solana_sdk_bpf_utils::entrypoint; +use solana_sdk_bpf_utils::entrypoint::{SolClusterInfo, SolKeyedAccount}; +use solana_sdk_bpf_utils::info; entrypoint!(process_instruction); -fn process_instruction(ka: &mut [SolKeyedAccount], _info: &SolClusterInfo, _data: &[u8]) -> bool { +fn process_instruction(_ka: &mut [SolKeyedAccount], _info: &SolClusterInfo, _data: &[u8]) -> bool { let header = vec![1u8; 6]; let option_a = vec![1u8; 1]; let option_b = vec![1u8; 1]; diff --git a/programs/bpf/rust/stack_bug_dep/src/lib.rs b/programs/bpf/rust/stack_bug_dep/src/lib.rs index 75a2ffdb8a..f91281bcd3 100644 --- a/programs/bpf/rust/stack_bug_dep/src/lib.rs +++ b/programs/bpf/rust/stack_bug_dep/src/lib.rs @@ -4,12 +4,10 @@ #![allow(unused_attributes)] extern crate alloc; -#[cfg(not(test))] -extern crate solana_sdk_bpf_no_std; extern crate solana_sdk_bpf_utils; use alloc::vec::Vec; -use solana_sdk_bpf_utils::entrypoint::{SolPubkey}; +use solana_sdk_bpf_utils::entrypoint::SolPubkey; pub struct InitPollData<'a> { pub timeout: u32, @@ -56,7 +54,7 @@ impl<'a> PollData<'a> { assert_eq!(init.timeout, 10); Self { creator_key, - last_block: slot + init.timeout as u64, + last_block: slot + u64::from(init.timeout), header_len: init.header_len, header: init.header, option_a: PollOptionData {