fixed a warning under 32bit environments