Changes between Initial Version and Version 1 of Ticket #1620
- Timestamp:
- 05/29/19 16:45:54 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1620 – Description
initial v1 29 29 }}} 30 30 31 The reason is that in the first case, the `eq?` calls get replaced by `(##core#inline " eqp" a b)` while in the second case, the `=` calls get replaced by `(let ((x a) (y b)) (##core_inline "C_eqp" x y))` and the `let` is not considered `replacable` even though (I think?) it should be.31 The reason is that in the first case, the `eq?` calls get replaced by `(##core#inline "C_eqp" a b)` while in the second case, the `=` calls get replaced by `(let ((x a) (y b)) (##core_inline "C_eqp" x y))` and the `let` is not considered `replacable` even though (I think?) it should be. 32 32 33 33 That's because `fib`'s arguments are marked by `analyze-expression` in `core.scm` as `captured`.