From: Olly B. <ol...@su...> - 2007-10-19 03:27:52
|
On 2007-10-18, Olly Betts <ol...@su...> wrote: > On 2007-10-18, William S Fulton <ws...@fu...> wrote: >> Checking testcase li_std_string (with run test) under perl5 >> SWIG Perl test failed: >> >> TypeError in method 'Foo_testl', argument 2 of type 'unsigned long long' >> >> make: *** [li_std_string.cpptest] Error 255 > > I've just had a quick look, but it passes on x86_64 Linux. I'll see if > I spot the problem by inspecting the code, and looking at what's > changed. I tried forcing the code path it looks like a 32 bit platform would use but I didn't get anywhere, and I don't have the time to set up a SWIG tree in a 32-bit chroot right now. I did notice that we check errno after the call to strtoull() but don't reset it beforehand so it could have a junk value. I'll commit a fix for that shortly. Cheers, Olly |