# New Ticket Created by  Andy Dougherty 
# Please include the string:  [perl #19188]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=19188 >



On Solaris 8, with Sun's Workshop Compiler, using 64-bit long longs as
INTVAL, I get the following test failure in t/pmc/pmc;

t/pmc/pmc...........#     Failed test (t/pmc/pmc.t at line 68)
#          got: 'Illegal PMC enum (0) in new
# '
#     expected: 'Illegal PMC enum (21) in new
# '
# Looks like you failed 1 tests of 80.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 3
        Failed 1/80 tests, 98.75% okay (less 2 skipped tests: 77 okay, 96.25%)

This is probably because the internal_exception() function gets passed a
format type of %d, but then is passed a long-long argument.  The fix is
either to re-work internal_exception to use the Parrot_v*printf stuff
(maybe not because we're throwing an exception because we're in serious
trouble?) or else cast all the arguments to internal_exception() to the
right type, or else use the right printf format characters (found,
perhaps, by Configure.pl).

-- 
    Andy Dougherty              [EMAIL PROTECTED]



Reply via email to