mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 01:54:47 +02:00
8260046: Assert left >= right in pointer_delta() methods
Reviewed-by: sjohanss, kbarrett, tschatzl
This commit is contained in:
parent
5eda812f53
commit
360928d16d
1 changed files with 1 additions and 0 deletions
|
@ -416,6 +416,7 @@ inline address_word castable_address(void* x) { return address_w
|
||||||
inline size_t pointer_delta(const volatile void* left,
|
inline size_t pointer_delta(const volatile void* left,
|
||||||
const volatile void* right,
|
const volatile void* right,
|
||||||
size_t element_size) {
|
size_t element_size) {
|
||||||
|
assert(left >= right, "avoid underflow");
|
||||||
return (((uintptr_t) left) - ((uintptr_t) right)) / element_size;
|
return (((uintptr_t) left) - ((uintptr_t) right)) / element_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue