fix cannot compile for i586 bug on 4/20