code question

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

 



I came across this patch which could be cause of a bug.

What are possible side effects of this
code segment if compiled under various
non-gnu C compilers, and GCC compilers?

>+inline uint32_t NS_MIN(uint32_t a, uint64_t b)
>+{
>+  return b < a ? b : a;
>+}
Nit: Please cast the 64-bit variable to 32-bit in case compilers start warning about it.

>+ *pProgress = NS_MIN<PRUint64>(totalBytes - bytesLeft, PR_UINT32_MAX);

Thanx.


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux