Skip to content
Snippets Groups Projects
Commit 6e04c7e8 authored by Simon Peyton Jones's avatar Simon Peyton Jones
Browse files

[project @ 2000-05-24 11:39:48 by simonpj]

MERGE 4.07

* When float outwards (full laziness) remember to
  switch off the demand flag.  Else we wrongly
  can transform
	\x -> let y __D = (...) in y+x
  into
	let y __D = (...)
	in \x -> y+x
  In the latter, y is not necessarily demanded;
  it depends whether the function is called.  We
  should switch off the demand flag.

  The fix is right at the bottom in SetLevels.subst_id_info
parent 27c25353
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment