/[guile]/guile/guile-core/NEWS
ViewVC logotype

Diff of /guile/guile-core/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.406 by kryde, Fri Sep 19 01:30:54 2003 UTC revision 1.407 by dirk, Sun Sep 21 07:54:21 2003 UTC
# Line 637  Guile always defines Line 637  Guile always defines
637    
638    scm_t_timespec    scm_t_timespec
639    
640    ** The macro SCM_IFLAGP now only returns true for flags
641    
642    User code should never have used this macro anyway.  And, you should not use
643    it in the future either.  Thus, the following explanation is just for the
644    impropable case that your code actually made use of this macro, and that you
645    are willing to depend on internals which will probably change in the near
646    future.
647    
648    Formerly, SCM_IFLAGP also returned true for evaluator bytecodes created with
649    SCM_MAKSPCSYM (short instructions) and evaluator bytecodes created with
650    SCM_MAKISYM (short instructions).  Now, SCM_IFLAG only returns true for
651    Guile's special constants created with SCM_MAKIFLAG.  To achieve the old
652    behaviour, instead of
653    
654      SCM_IFLAGP(x)
655    
656    you would have to write
657    
658      (SCM_ISYMP(x) || SCM_IFLAGP(x))
659    
660    ** The macro SCM_TYP16S has been deprecated.
661    
662    This macro is not intended for public use.  However, if you allocated types
663    with tc16 type codes in a way that you would have needed this macro, you are
664    expected to have a deep knowledge of Guile's type system.  Thus, you should
665    know how to replace this macro.
666    
667  ** The macro SCM_SLOPPY_INEXACTP has been deprecated.  ** The macro SCM_SLOPPY_INEXACTP has been deprecated.
668    
669  Use SCM_INEXACTP instead.  Use SCM_INEXACTP instead.

Legend:
Removed from v.1.406  
changed lines
  Added in v.1.407

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26