From 60fc975c816d78144bbf05b51306554148d0b6a4 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Thu, 2 Mar 2017 10:06:29 +1100 Subject: [PATCH] rose: use ROUNDUP_N for alignment --- src/rose/rose_build_bytecode.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/rose/rose_build_bytecode.cpp b/src/rose/rose_build_bytecode.cpp index 02107b9d..8dcf1d66 100644 --- a/src/rose/rose_build_bytecode.cpp +++ b/src/rose/rose_build_bytecode.cpp @@ -2126,9 +2126,7 @@ void allocateStateSpace(const NFA *nfa, NfaInfo &nfa_info, bool is_transient, // Uncompressed state in scratch must be aligned. u32 alignReq = state_alignment(*nfa); assert(alignReq); - while (*scratchStateSize % alignReq) { - (*scratchStateSize)++; - } + *scratchStateSize = ROUNDUP_N(*scratchStateSize, alignReq); nfa_info.fullStateOffset = *scratchStateSize; *scratchStateSize += nfa->scratchStateSize; }