Skip to content

Commit c9aa1fc

Browse files
committed
Fixed remaining simd constant functions to return by value
#build-arm
1 parent 5acd57e commit c9aa1fc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Spatialization/include/JPLSpatial/Math/SIMDMath.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ namespace JPL
8787
/// Declare some SIMD constants
8888

8989
#define JPL_FL_CONSTANT(Name, Val)\
90-
JPL_INLINE const simd& c_##Name() noexcept { static const simd v(Val); return v; }
90+
JPL_INLINE simd c_##Name() noexcept { return simd(Val);; }
9191

9292
#define JPL_INT_CONSTANT(Name, Val)\
93-
JPL_INLINE const simd_mask& c_i##Name() noexcept { static const simd_mask v(static_cast<uint32>(Val)); return v; }
93+
JPL_INLINE simd_mask c_i##Name() noexcept { return simd_mask(static_cast<uint32>(Val)); }
9494

9595
#define JPL_MASK_CONSTANT(Name, Val)\
96-
JPL_INLINE const simd_mask& c_##Name() noexcept { static const simd_mask v(static_cast<uint32>(Val)); return v; }
96+
JPL_INLINE simd_mask c_##Name() noexcept { return simd_mask(static_cast<uint32>(Val)); }
9797

9898
namespace constant
9999
{

0 commit comments

Comments
 (0)