aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Assign.h
diff options
context:
space:
mode:
authorGravatar nerbonne <emn13+hg@nerbonne.org>2010-02-26 15:46:43 +0100
committerGravatar nerbonne <emn13+hg@nerbonne.org>2010-02-26 15:46:43 +0100
commitc72a5074e681b6680378a2231a8c4270aa7f23db (patch)
tree83e9de1e623658f94d117e53068d35ec04e67d84 /Eigen/src/Core/Assign.h
parentd86f5339b2033af792fa60176f8060938e9599ec (diff)
Fixed perf problems for vector subtraction: inlining wasn't always happening when necessary.
Diffstat (limited to 'Eigen/src/Core/Assign.h')
-rw-r--r--Eigen/src/Core/Assign.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h
index 9440cebf1..f760b6f6a 100644
--- a/Eigen/src/Core/Assign.h
+++ b/Eigen/src/Core/Assign.h
@@ -406,7 +406,7 @@ struct ei_unaligned_assign_impl<false>
template<typename Derived1, typename Derived2>
struct ei_assign_impl<Derived1, Derived2, LinearVectorizedTraversal, NoUnrolling>
{
- inline static void run(Derived1 &dst, const Derived2 &src)
+ EIGEN_STRONG_INLINE static void run(Derived1 &dst, const Derived2 &src)
{
const int size = dst.size();
const int packetSize = ei_packet_traits<typename Derived1::Scalar>::size;