From 52f2bfa41424ec6e8728f7863b4fbeb549893f98 Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Mon, 3 Apr 2023 09:30:32 +0200 Subject: [PATCH] [JITLink][NFC] Make Block const in alignToBlock Block is not mutated so can be made const. Reviewed By: lhames Differential Revision: https://reviews.llvm.org/D147316 --- llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h index 4881565..e778719 100644 --- a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h +++ b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h @@ -354,13 +354,13 @@ private: }; // Align an address to conform with block alignment requirements. -inline uint64_t alignToBlock(uint64_t Addr, Block &B) { +inline uint64_t alignToBlock(uint64_t Addr, const Block &B) { uint64_t Delta = (B.getAlignmentOffset() - Addr) % B.getAlignment(); return Addr + Delta; } // Align a orc::ExecutorAddr to conform with block alignment requirements. -inline orc::ExecutorAddr alignToBlock(orc::ExecutorAddr Addr, Block &B) { +inline orc::ExecutorAddr alignToBlock(orc::ExecutorAddr Addr, const Block &B) { return orc::ExecutorAddr(alignToBlock(Addr.getValue(), B)); } -- 2.7.4