Optimizer too smart....

Daniel Wang danwang@cs.princeton.edu
03 Feb 2000 01:46:56 -0500


Ahh fixed.. 
each constructor that's allocated in the region carries a dummy value which
I use to determine the region to allocate the constructor. I just treat the
type of the value like an "array" and these constructors can never be
made transparent, and everything just works now....

Adding a truly polymorphic "getId" operator would have done the trick too
without disabling this optimization, which is what I'll end up doing in the
end.. since I actually like the transparency optimization.

anyway thanks...