diff --git a/module/language/tree-il/optimize.scm b/module/language/tree-il/optimize.scm index 552578410..09f4e5d8c 100644 --- a/module/language/tree-il/optimize.scm +++ b/module/language/tree-il/optimize.scm @@ -99,8 +99,9 @@ it should be called before `fix-letrec'." (define (pure-expression? x) ;; Return true if X is pure---i.e., if it is known to have no - ;; effects and does not allocate new storage. Note: is - ;; not "pure" because it loads a module as a side-effect. + ;; effects and does not allocate storage for a mutable object. + ;; Note: is not "pure" because it loads a module as a + ;; side-effect. (let loop ((x x)) (match x (($ ) #t)