Get the number of arguments expected.
(&self, sig: Sig)
| 1006 | |
| 1007 | /// Get the number of arguments expected. |
| 1008 | pub fn num_args(&self, sig: Sig) -> usize { |
| 1009 | let len = self.args(sig).len(); |
| 1010 | if self.sigs[sig].stack_ret_arg.is_some() { |
| 1011 | len - 1 |
| 1012 | } else { |
| 1013 | len |
| 1014 | } |
| 1015 | } |
| 1016 | |
| 1017 | /// Get the number of return values expected. |
| 1018 | pub fn num_rets(&self, sig: Sig) -> usize { |