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

IBM VisualAge C 6 complains about some data<->function pointer casts in interpreter.c:

"interpreter.c", line 208.23: 1506-068 (E) Operation between types "struct 
{...}*(*)(int)" and "void*" is not allowed.
"interpreter.c", line 316.16: 1506-068 (E) Operation between types "void*" and 
"void(*)(struct Parrot_Interp*,long*)" is not allowed.
"interpreter.c", line 332.12: 1506-068 (E) Operation between types "void*" and 
"void(*)(struct Parrot_Interp*,long*)" is not allowed.
"interpreter.c", line 359.20: 1506-196 (E) Initialization between types 
"void(*)(struct Parrot_Interp*,long*)" and "void*" is not allowed.

The attached patch fixes these.

--
Adam Thomason
[EMAIL PROTECTED]



-- attachment  1 ------------------------------------------------------
url: http://rt.perl.org/rt2/attach/66101/49396/cd2e37/casts.patch

Attachment: casts.patch
Description: casts.patch

Reply via email to