Skip to content

Commit

Permalink
Workaround for rustc crash caused by 16 byte alined memcpy.
Browse files Browse the repository at this point in the history
  • Loading branch information
Lichtso committed Jun 17, 2024
1 parent f2f158c commit eb59b99
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions programs/sbf/rust/sysvar/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ pub fn process_instruction(
sysvar::clock::id().log();
let clock = Clock::from_account_info(&accounts[2]).unwrap();
assert_ne!(clock, Clock::default());
let got_clock = Clock::get()?;
let got_clock = Clock::get().unwrap();
assert_eq!(clock, got_clock);
}

Expand All @@ -41,16 +41,16 @@ pub fn process_instruction(
sysvar::epoch_schedule::id().log();
let epoch_schedule = EpochSchedule::from_account_info(&accounts[3]).unwrap();
assert_eq!(epoch_schedule, EpochSchedule::default());
let got_epoch_schedule = EpochSchedule::get()?;
let got_epoch_schedule = EpochSchedule::get().unwrap();
assert_eq!(epoch_schedule, got_epoch_schedule);
}

// Instructions
msg!("Instructions identifier:");
sysvar::instructions::id().log();
assert_eq!(*accounts[4].owner, sysvar::id());
let index = instructions::load_current_index_checked(&accounts[4])?;
let instruction = instructions::load_instruction_at_checked(index as usize, &accounts[4])?;
let index = instructions::load_current_index_checked(&accounts[4]).unwrap();
let instruction = instructions::load_instruction_at_checked(index as usize, &accounts[4]).unwrap();
assert_eq!(0, index);
assert_eq!(
instruction,
Expand Down Expand Up @@ -88,7 +88,7 @@ pub fn process_instruction(
msg!("Rent identifier:");
sysvar::rent::id().log();
let rent = Rent::from_account_info(&accounts[6]).unwrap();
let got_rent = Rent::get()?;
let got_rent = Rent::get().unwrap();
assert_eq!(rent, got_rent);
}

Expand Down Expand Up @@ -119,7 +119,7 @@ pub fn process_instruction(
msg!("Fee identifier:");
sysvar::fees::id().log();
let fees = Fees::from_account_info(&accounts[10]).unwrap();
let got_fees = Fees::get()?;
let got_fees = Fees::get().unwrap();
assert_eq!(fees, got_fees);
}

Expand All @@ -128,7 +128,7 @@ pub fn process_instruction(
msg!("EpochRewards identifier:");
sysvar::epoch_rewards::id().log();
let epoch_rewards = EpochRewards::from_account_info(&accounts[11]).unwrap();
let got_epoch_rewards = EpochRewards::get()?;
let got_epoch_rewards = EpochRewards::get().unwrap();
assert_eq!(epoch_rewards, got_epoch_rewards);
}

Expand Down

0 comments on commit eb59b99

Please sign in to comment.