At 11:07 PM -0500 3/5/02, Bryan C. Warnock wrote: > >Three quick things: >1) INTVALs and opcode_t > longs will now be even more suspect than what >they were beforehand. >2) Feel free to bicker with names. I don't think we've come to *any* sort >of agreement with these, although we really, really, need to. >3) I forget the third thing. >4) But I thought of a fourth. >5) I've now remembered the third thing: IIRC, ANSI C states that enums will >fit within the smallest type (int or greater) that can hold the values. Is >that actually correct, and does it state whether unsigned is preferred to >signed for non-negative enums? >6) Since I'm no longer constrained by "three" or "quick", I'm going size_t >happy for a lot of memory-related storage. (That's good. No sense wasting >the size or performance of an UINTVAL for strange values of UINTVAL.) I'm >also using it in a couple other internal things (like the GC stat counters, >seen here). Size and performance, again, and unpromotable to a bigint, so we >know that we (theoretically) will wrap. However, size_t isn't the best >choice for the type. (Not that there's anything wrong with size_t, just >that it shouldn't be called size_t.) Any thoughts? I was thinking of just >doing unsigned int, because, IIRC, int is usually the natural word size, and >will be most efficient. Thoughts? >7) I forgot what the fourth thing I thought of was while writing down the >others. Sorry.
Applied, with a little fuzz and compensation made for some source changes I'd done this morning. Thanks! -- Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk