r1629 bug fix double precision compilation