And Morten Welinder writes: - The code looks wrong. It assumes that pointers are no larger than ints. The failure's in 32-bit mode, so they _are_ the same size. The difference is no more than 0x80 in the tests. But you're right; the result is implementation defined in C99. And Junio C Hamano writes: - Are you suggesting it to be done like this? Your change fixed it. Oddly enough, using arithmetic in ptrdiff_t then testing against zero didn't... I don't have time to dig through assembly or try different gcc versions to figure out the real problem. ugh. Jason - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Wed Dec 07 09:19:04 2005
This archive was generated by hypermail 2.1.8 : 2005-12-07 09:19:11 EST