/[guile]/guile/guile-core/libguile/ChangeLog
ViewVC logotype

Diff of /guile/guile-core/libguile/ChangeLog

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

revision 1.1978 by kryde, Fri Nov 21 00:45:07 2003 UTC revision 1.1979 by dirk, Fri Nov 21 23:28:15 2003 UTC
# Line 1  Line 1 
1    2003-11-22  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2    
3            * eval.c (s_bad_define): New static identifier.
4    
5            (m_body): Fixed comment.
6    
7            (scm_m_define): Don't generate memoized code for definitions that
8            are not on the top level.  As a consequence, no memoized code at
9            all is generated for definitions any more: Top level definitions
10            are executed immediately during memoization and internal
11            definitions are handled separately in m_expand_body.
12    
13            (scm_unmemocopy, unmemocopy): Removed code for unmemoizing
14            definitions.  Consequently, there is no unmemoizing code any more
15            that might modify the environment.  Thus, the old scm_unmemocopy
16            is removed and the old unmemocopy is renamed to scm_unmemocopy.
17    
18            (SCM_CEVAL): The SCM_IM_DEFINE keyword can no longer occur in
19            memoized code.  Call EVALCAR for continuations.  Prefer !SCM_NULLP
20            over SCM_NIMP in places, where the argument is known to be part of
21            a proper list.
22    
23  2003-11-21  Kevin Ryde  <user42@zip.com.au>  2003-11-21  Kevin Ryde  <user42@zip.com.au>
24    
25          * numbers.c (scm_abs): Allocate a new real only for negatives, as done          * numbers.c (scm_abs): Allocate a new real only for negatives, as done

Legend:
Removed from v.1.1978  
changed lines
  Added in v.1.1979

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