From: Nikodemus S. <de...@us...> - 2006-08-12 09:55:23
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv24434 Modified Files: NEWS version.lisp-expr Log Message: 0.9.15.28: less instrumentation * Don't instrument inline-expansions of known functions. Fixes at least some of the "step-instrumentation confusing the compiler" problems. * Rename IR1-CONVERT-LAMBDA-FOR-DEFUN to IR1-CONVERT-INLINE-EXPANSION, since that is the only way it is currently used. Refactor slightly for simplicity, given the way it is actually used. * Test-case. Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1041 retrieving revision 1.1042 diff -u -d -r1.1041 -r1.1042 --- NEWS 11 Aug 2006 13:37:18 -0000 1.1041 +++ NEWS 12 Aug 2006 09:55:13 -0000 1.1042 @@ -37,6 +37,9 @@ argument for shadowing by local functions. * bug fix: compiler-macros expansion was inhibited by local INLINE declarations. + * bug fix: inline expansions of known functions were subject to + step-instrumentation in high debug policies, leading to problems + with type-inference. changes in sbcl-0.9.15 relative to sbcl-0.9.14: * added support for the ucs-2 external format. (contributed by Ivan Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.2942 retrieving revision 1.2943 diff -u -d -r1.2942 -r1.2943 --- version.lisp-expr 11 Aug 2006 13:37:18 -0000 1.2942 +++ version.lisp-expr 12 Aug 2006 09:55:13 -0000 1.2943 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.9.15.27" +"0.9.15.28" |