Browse Source
Merge pull request #6297 from lioncash/common-conv
parent_of_member: Make sign conversion explicit in OffsetOfImpl()
pull/15/merge
bunnei
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
1 deletions
-
src/common/parent_of_member.h
|
|
|
@ -109,7 +109,8 @@ struct OffsetOfCalculator { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return (next - start) * sizeof(MemberType) + Offset; |
|
|
|
return static_cast<ptrdiff_t>(static_cast<size_t>(next - start) * sizeof(MemberType) + |
|
|
|
Offset); |
|
|
|
} |
|
|
|
|
|
|
|
static constexpr std::ptrdiff_t OffsetOf(MemberType ParentType::*member) { |
|
|
|
|