complier error: fix -O2 error