# New Ticket Created by Jarkko Hietaniemi # Please include the string: [perl #28868] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=28868 >
In Tru64 I got a compilation warning from the src/string.c: cc: Warning: src/string.c, line 2977: In this statement, the referenced type of the pointer value "&offs" is "int", which is not compatible with "unsigned int" because they differ by signed/unsigned attribute. (ptrmismatch1) r = string_unescape_one(char_at, &offs, result->strlen, result); ---------------------------------------------^ The attached patch lazily changes both offs and d to unsigned, which seems to fine by the Tru64 cc. -- Jarkko Hietaniemi <[EMAIL PROTECTED]> http://www.iki.fi/jhi/ "There is this special biologist word we use for 'stable'. It is 'dead'." -- Jack Cohen
--- src/string.c.dist 2004-04-16 20:21:27.000000000 +0300 +++ src/string.c 2004-04-16 20:21:50.000000000 +0300 @@ -2956,7 +2956,7 @@ { size_t clength = strlen(cstring); STRING *result; - int offs, d; + unsigned int offs, d; Parrot_UInt4 r; Parrot_unescape_cb char_at; char_setter_func set_char_at;