mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8026852: Use restricted_align_down in collector policy code
Moved restricted_align_down to globalDefinitions and renamed it align_size_down_bounded Reviewed-by: stefank, mgerdin, tschatzl
This commit is contained in:
parent
1123a5596c
commit
5976b6915a
3 changed files with 15 additions and 21 deletions
|
@ -458,6 +458,13 @@ inline void* align_pointer_up(const void* addr, size_t size) {
|
|||
return (void*) align_size_up_((uintptr_t)addr, size);
|
||||
}
|
||||
|
||||
// Align down with a lower bound. If the aligning results in 0, return 'alignment'.
|
||||
|
||||
inline size_t align_size_down_bounded(size_t size, size_t alignment) {
|
||||
size_t aligned_size = align_size_down_(size, alignment);
|
||||
return aligned_size > 0 ? aligned_size : alignment;
|
||||
}
|
||||
|
||||
// Clamp an address to be within a specific page
|
||||
// 1. If addr is on the page it is returned as is
|
||||
// 2. If addr is above the page_address the start of the *next* page will be returned
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue