~ chicken-core (chicken-5) 85ce78b002ad14cde5d654f98912e635de01bf8f
commit 85ce78b002ad14cde5d654f98912e635de01bf8f Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon May 2 10:52:15 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon May 2 10:52:15 2011 +0200 postpone inlining for procedures with explicit-rest argument merging diff --git a/optimizer.scm b/optimizer.scm index 779c47ee..c770b793 100644 --- a/optimizer.scm +++ b/optimizer.scm @@ -328,6 +328,7 @@ (cond ((and inline-locally (test var 'inlinable) (not (test ifid 'inline-target)) ; inlinable procedure has changed + (not (test ifid 'explicit-rest)) (case (variable-mark var '##compiler#inline) ((yes) #t) ((no) #f)Trap