gcc 4.3 fix