Replace mysterious code causing a g++-4.2 warning