901 assert(sig_bt[i + 1] == T_VOID, "expecting half"); |
901 assert(sig_bt[i + 1] == T_VOID, "expecting half"); |
902 // fall through |
902 // fall through |
903 case T_OBJECT: |
903 case T_OBJECT: |
904 case T_ARRAY: |
904 case T_ARRAY: |
905 case T_ADDRESS: |
905 case T_ADDRESS: |
|
906 case T_METADATA: |
906 if (int_args < Argument::n_int_register_parameters_c) { |
907 if (int_args < Argument::n_int_register_parameters_c) { |
907 regs[i].set2(INT_ArgReg[int_args++]->as_VMReg()); |
908 regs[i].set2(INT_ArgReg[int_args++]->as_VMReg()); |
908 #ifdef _WIN64 |
909 #ifdef _WIN64 |
909 fp_args++; |
910 fp_args++; |
910 stk_args += 2; |
911 stk_args += 2; |