comparison dyncall/dyncall_callvm_mips_n64.c @ 128:9a554d1c4da6

- mips n64 vararg call fixes if non-variadic arguments are floats
author cslag
date Wed, 06 Jul 2016 15:13:43 +0200
parents 67961454902b
children 21537652361e
comparison
equal deleted inserted replaced
127:645443fcfb47 128:9a554d1c4da6
232 DCCallVM_vt* vt; 232 DCCallVM_vt* vt;
233 233
234 switch(mode) { 234 switch(mode) {
235 case DC_CALL_C_DEFAULT: 235 case DC_CALL_C_DEFAULT:
236 case DC_CALL_C_MIPS64_N64: 236 case DC_CALL_C_MIPS64_N64:
237 case DC_CALL_C_ELLIPSIS:
237 vt = &gVT_mips_n64; 238 vt = &gVT_mips_n64;
238 break; 239 break;
239 case DC_CALL_C_ELLIPSIS:
240 case DC_CALL_C_ELLIPSIS_VARARGS: 240 case DC_CALL_C_ELLIPSIS_VARARGS:
241 vt = &gVT_mips_n64_ellipsis; 241 vt = &gVT_mips_n64_ellipsis;
242 break; 242 break;
243 default: 243 default:
244 self->mInterface.mError = DC_ERROR_UNSUPPORTED_MODE; 244 self->mInterface.mError = DC_ERROR_UNSUPPORTED_MODE;