From 3f3144f5383ca88960e869bfcf649e127ffad9f6 Mon Sep 17 00:00:00 2001 From: Charles Schlosser Date: Sun, 3 Mar 2024 04:20:09 +0000 Subject: [PATCH] fix unaligned access in trmv --- Eigen/src/Core/products/TriangularMatrixVector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/products/TriangularMatrixVector.h b/Eigen/src/Core/products/TriangularMatrixVector.h index 0e0e6902f..7d7f35d3b 100644 --- a/Eigen/src/Core/products/TriangularMatrixVector.h +++ b/Eigen/src/Core/products/TriangularMatrixVector.h @@ -309,7 +309,7 @@ struct trmv_selector { Index size = actualRhs.size(); EIGEN_DENSE_STORAGE_CTOR_PLUGIN #endif - Map(buffer, actualRhs.size()) = actualRhs; + smart_copy(actualRhsPtr, actualRhsPtr + actualRhs.size(), buffer); actualRhsPtr = buffer; } // Deallocate only if malloced.