Files
harbour-core/harbour/tests/hbpptest
Viktor Szakats 0117fa62b5 2012-10-07 15:10 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/aavg.prg
  * contrib/hbnf/adessort.prg
  * contrib/hbnf/amedian.prg
  * contrib/hbnf/anomatch.prg
  * contrib/hbnf/any2any.prg
  * contrib/hbnf/asum.prg
  * contrib/hbnf/clrsel.prg
  * contrib/hbnf/d2e.prg
  * contrib/hbnf/ftround.prg
  * contrib/hbnf/invclr.prg
  * contrib/hbnf/nwsem.prg
  * contrib/hbnf/popadder.prg
  * contrib/hbnf/tbwhile.prg
  * contrib/hbnf/tests/clrsel.prg
  * contrib/hbnf/tests/d2e.prg
    * do not use common.ch. __defaultNIL() is used instead, for
      full compatibility here. Should ideally be changed to
      hb_default(), but it will break RTE compatibility for
      invalid values. Should we do it? (this would also fix 
      calling internal functions from a contrib)

  * contrib/hbnf/tests/d2e.prg
    ! fixed defaulting to wrong value (regression)

  * extras/gtwvw/tests/drawimg.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * extras/gtwvw/tests/wvwmouse.prg
  * extras/gtwvw/tests/wvwtest9.prg
    * do not use common.ch. Use hb_default() instead.

    ; Only gtwvg, hbgd, xhb and httpsrv remain to use common.ch
      for DEFAULT TO command. Notice it's bad practice since it
      only checks for NIL for defaulting, so RTE can easily be
      forced by passing a value of wrong type. DEFAULT TO can
      be directly replaced with __defaultNIL(), or ideally with
      hb_default(). Notice that hb_default() is a pure function,
      and since the default value needs to be evaluated even if
      correctly typed parameter is passed, it may have
      a performance penalty if that default value is coming as
      a result of complex expression or function call. I value
      type safety more than performance, so in most cases this
      is IMO a useful compromise, though of course someone might
      as well use 'IF ! HB_IS*( xVar ); xVar := xValue; ENDIF'
      which is type safe while having no extra RT performance
      penalty, though a bit verbose.

  * tests/hbpptest/hbpptest.prg
  * utils/hbtest/rt_misc.prg
    * do not include unused common.ch

  * contrib/xhb/cgi.ch
    * formatting
2012-10-07 13:13:07 +00:00
..