Skip to content
Snippets Groups Projects
Unverified Commit e338a5f3 authored by JackieWu's avatar JackieWu Committed by GitHub
Browse files

fix building error and warning in gcc10 (#3361)


* Final Cut (#3354)

* bump version

* rm pip install

Co-authored-by: default avatartsai <caishenghang@1f-dev.kbaeegfb1x0ubnoznzequyxzve.bx.internal.cloudapp.net>

* remove windows directory (#3358)

* fix building error and warning in gcc10

Co-authored-by: default avatarShenghang Tsai <jackalcooper@gmail.com>
Co-authored-by: default avatartsai <caishenghang@1f-dev.kbaeegfb1x0ubnoznzequyxzve.bx.internal.cloudapp.net>
Co-authored-by: default avatarOuYang Yu <xuanjiuye@gmail.com>
Co-authored-by: default avatarLi Xinqi <lixinqi2010@gmail.com>
parent f345e649
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,7 @@ struct ObjMsgMemBlock final {
template<typename Enabled = void>
static constexpr int MemPtrOffset() {
return (int)(long long)&((ObjMsgMemBlock*)nullptr)->mem_ptr_[0];
return offsetof(ObjMsgMemBlock, mem_ptr_);
}
ObjMsgChunk* chunk_;
......
......@@ -57,6 +57,7 @@ class SharedOrPlain final {
template<typename S, typename P>
SharedOrPlain<S, P>::SharedOrPlain(const SharedOrPlain& rhs) {
if (rhs.IsPlain()) {
#pragma GCC diagnostic ignored "-Wclass-memaccess"
std::memcpy(this, &rhs, sizeof(*this));
} else {
shared_ptr_ = rhs.shared_ptr_;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment