> I think most of these are because in the past (yes I have fixed that!!)
> all 'sizetype' constants were sign-extended (and the signedness,
> that is, TYPE_UNSIGNED (sizetype), was frontend dependend (ugh) and
> then later true, thus unsigned).
> 
> So I think all _SIZE stuff should check fits_uhwi_p and be used as
> uhwi.  But that may have ripple-down effects, so consistently
> using fits_shwi_p and using as shwi is also fine (it just restricts
> the maximum values we accept(?)).

And please make sure to test Ada if you're tweaking this, it's fragile stuff.

-- 
Eric Botcazou

Reply via email to