From 81d1f12b7c8c35aea05851972f4b6ef4e52d67cd Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Thu, 24 May 2007 01:23:30 +0000 Subject: [PATCH] note mzc bug near its source svn: r6246 --- collects/compiler/private/anorm.ss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/collects/compiler/private/anorm.ss b/collects/compiler/private/anorm.ss index d8e58de373..ac9a101f5b 100644 --- a/collects/compiler/private/anorm.ss +++ b/collects/compiler/private/anorm.ss @@ -21,7 +21,10 @@ ; After a-normalizations, all let expressions are "linearized": one ; binding clause for each let-values expression. (Of course, the ; single clause can bind multiple variables.) This linearization does -; not apply to letrec expressions. +; not apply to letrec expressions. Technically, it's the source of a bug +; compared to bytecode MzScheme: when call/cc is used on the RHS +; where an earlier LHS is mutable, the cell for the mutable LHS is +; allocated too early. ;;; Annotatitons: ---------------------------------------------- ;; begin0 - lexical-binding for storing 0th expression result