next up previous contents index
Next: Extending HLSIM Up: Gunk Scheme vs. ordinary Previous: Unbound and unassigned variables.

Irritating warnings

The transformation (by cps) introduces a lot of small constant vectors for accessing variables in the gunk processor global environment. The compiler shares (coalesces) these constants and by default issues warnings like this:

;Warning: Coalescing two copies of constant object #(collisions #f #f)

To turn these warnings off:

(set! compiler:coalescing-constant-warnings? #F)

Another kind of compilation warning happens when the compiler discovers that the hairy CPS-transformed code is a little simpler than it first thought.

;Warning: non-trivial procedure becoming trivial #[liar:procedure 25 let-38]

There is no way to turn these warnings off.

Erik Rauch
Sat May 8 16:42:57 EDT 1999