diff options
Diffstat (limited to 'src/jit/morph.cpp')
-rw-r--r-- | src/jit/morph.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jit/morph.cpp b/src/jit/morph.cpp index 478a4049bb..6e4c8a8366 100644 --- a/src/jit/morph.cpp +++ b/src/jit/morph.cpp @@ -4695,9 +4695,9 @@ GenTree* Compiler::fgMorphMultiregStructArg(GenTree* arg, fgArgTabEntry* fgEntry // We have a HFA struct. // Note that GetHfaType may not be the same as elemType, since TYP_SIMD8 is handled the same as TYP_DOUBLE. var_types useElemType = elemType; -#ifdef _TARGET_ARM64_ +#if defined(_TARGET_ARM64_) & defined(FEATURE_SIMD) useElemType = (elemType == TYP_SIMD8) ? TYP_DOUBLE : useElemType; -#endif // _TARGET_ARM64_ +#endif // _TARGET_ARM64_ && FEATURE_SIMD noway_assert(useElemType == varDsc->GetHfaType()); noway_assert(elemSize == genTypeSize(elemType)); noway_assert(elemCount == (varDsc->lvExactSize / elemSize)); |