Mercurial > pub > dyncall > dyncall
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; |