fix bug:pos overflow
Revert "fix bug:pos overflow"

This reverts commit 3cb76fc6839d24c1e74ebac84765604497cdfb5d, reversing
changes made to 1efd33fa8433b272f76008988ac17e7d36df7f72.
fix conflict
V12