>> parrot\mmd.c(32) : warning C4098: 'mmd_dispatch_pmc' : 'void' function
returning a value
void /* Shouldn't this be PMC * instead? */
mmd_dispatch_pmc(struct Parrot_Interp *interpreter,
PMC *left, PMC *right, PMC *dest, INTVAL function)
>> parrot\encoding.c(37) : warning C4090: 'function' : different 'const'
Couldn't figure out the problem here..
>> float.c(196) : warning C4113: 'void (__cdecl *)(Parrot_Interp *,PMC *,PMC
*,PMC*)' differs in parameter lists from 'is_equal_method_t'
>> float.c(196) : warning C4133: 'initializing' : incompatible types - from
'void (__cdecl *)(Parrot_Interp *,PMC *,PMC *,PMC *)' to 'is_equal_method_t'
>> float.c(200) : warning C4113: 'void (__cdecl *)(Parrot_Interp *,PMC *,PMC
*,PMC*)' differs in parameter lists from 'cmp_method_t'
>> float.c(200) : warning C4133: 'initializing' : incompatible types - from
'void (__cdecl *)(Parrot_Interp *,PMC *,PMC *,PMC *)' to 'cmp_method_t'
Since this file is auto-generated, I was a bit unsure as to where the
problem lies.. something to do with the first warning maybe? Got the same
warnings in integer.c and mmd_default.c, as well. Looks like the source is
mmd_default.pmc then.
>> LINK : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF'
specification
Link warnings/errors make my brain hurt..
I'd love to submit a patch for at least one of these.. but I'm still working
on figuring that out.
As well, should I submit stuff like this somewhere else, not here?