diff options
Diffstat (limited to 'src/vm/callingconvention.h')
-rw-r--r-- | src/vm/callingconvention.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vm/callingconvention.h b/src/vm/callingconvention.h index 3ef6be983a..c9a27c2371 100644 --- a/src/vm/callingconvention.h +++ b/src/vm/callingconvention.h @@ -1341,11 +1341,15 @@ void ArgIteratorTemplate<ARGITERATOR_BASE>::ComputeReturnFlags() break; case ELEMENT_TYPE_R4: +#ifndef ARM_SOFTFP flags |= sizeof(float) << RETURN_FP_SIZE_SHIFT; +#endif break; case ELEMENT_TYPE_R8: +#ifndef ARM_SOFTFP flags |= sizeof(double) << RETURN_FP_SIZE_SHIFT; +#endif break; case ELEMENT_TYPE_VALUETYPE: |