Skip to content

Commit 8e4a055

Browse files
authored
eof: Optimize EOF validation by using std::move (#1036)
Optimize `validate_instructions()` by using `std::move` on arguments to returned `InstructionValidationResult`.
1 parent 46dc5ee commit 8e4a055

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/evmone/eof.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,10 +346,11 @@ std::variant<InstructionValidationResult, EOFValidationError> validate_instructi
346346
if (is_returning != declared_returning)
347347
return EOFValidationError::invalid_non_returning_flag;
348348

349-
return InstructionValidationResult{subcontainer_references, accessed_code_sections};
349+
return InstructionValidationResult{
350+
std::move(subcontainer_references), std::move(accessed_code_sections)};
350351
}
351352

352-
/// Validates that that we don't rjump inside an instruction's immediate.
353+
/// Validates that we don't rjump inside an instruction's immediate.
353354
/// Requires that the input is validated against truncation.
354355
bool validate_rjump_destinations(bytes_view code) noexcept
355356
{

0 commit comments

Comments
 (0)