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...