fix: compile error by clang
Merge branch 'refactoring' into myrefactoring