VirtualMachine::GetFunction

It is found that when the related packedfunction is generated in virtualmachine:: getfunction, the type of formal parameter passed is different from the specific use. Why? is it a bug? or does it need other operations? as shown in the yellow part of the figure below