Alexander Meißner

Results 32 issues of Alexander Meißner

#### Problem This single use of `ouroboros::self_referencing` (which was added in #12787) causes ~4.2% of all heap allocation operations during replay: https://github.com/solana-labs/solana/blob/8869d0c8a0b56c4294fe9292bf856e79d16989b5/accounts-db/src/accounts_index.rs#L348 Self referencing structs are an anti-pattern and ouroboros...

#### Problem Most structures and enums in loaded_programs.rs are missing documentation.

#### Problem The adjustments for programs being loaded in the recompilation phase can be done at the caller (`Bank::_new_from_parent()`) and don't need to pollute the callee (`TransactionBatchProcessor::load_program()`). This PR was...

v1.18

#### Problem The test currently does skip most of the epoch so the recompilation phase only starts after the epoch boundary. Also, it does only have a single slot after...

v1.18

#### Problem #### Summary of Changes - Forbids all program replacements except for reloads and builtins. - Removes `test_assign_program_tombstones()` - Adds `test_assign_program_failure()` and `test_assign_program_success()`.

Borrowing the texture for its entire lifetime renders this method unusable: 1. It means the texture can not be updated anymore. 2. Even if the texture is created just for...

Preparation so that the strict ELF parser can enforce a clear layout in which text and read-only sections are separate. This PR removes the indirection in which the text section...