tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [uvm_hotplug] Fixing the build of tests



> (one method to help find violations between old 32 bit values and new
> 64 bit values is to make the 64 bit value a pointer, which triggers
> conversion to different size warnings, and eg, display needs a
> PRIx<PageCountType>, etc., set, as well as other things likely to
> come up.  it seems worth paying the price given the almost impossible
> task of finding all the conversions by hand.)

Or make the new value a struct containing the actual value - you don't
need casts, you aren't using a conceptually wrong type, and the
resulting code is in most cases just as small and fast as using the
undecorated 64-bit type.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		mouse%rodents-montreal.org@localhost
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index