When indirect calls are unresolved it may not always be possible to determine the number and type of their arguments. However when an indirect call is made on a function pointer field in a known struct, the signature is known and can be used to associate the correct number of arguments and record their types, even if the actual target is not known.