Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Leung <aligorith@gmail.com>2015-12-12 07:43:00 +0300
committerJoshua Leung <aligorith@gmail.com>2015-12-12 07:43:00 +0300
commit50fde02b422a1a1dbc71a7bc95a061e46ce73b33 (patch)
tree631d2de1db5a6321241685f8015f740da64c7a85 /extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
parent85bbf7e04f2694a160219e07fb44711f157e6237 (diff)
parentdc98a3b0a74b0e91ad424195ce488a9b14f13e73 (diff)
Merge branch 'master' into GPencil_Editing_Stage3
Conflicts: source/blender/editors/transform/transform_manipulator.c
Diffstat (limited to 'extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h')
-rw-r--r--extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h b/extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
index 17fff96a78b..220c6451cb9 100644
--- a/extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
+++ b/extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
@@ -69,7 +69,7 @@ class AmbiVector
delete[] m_buffer;
if (size<1000)
{
- Index allocSize = (size * sizeof(ListEl))/sizeof(Scalar);
+ Index allocSize = (size * sizeof(ListEl) + sizeof(Scalar) - 1)/sizeof(Scalar);
m_allocatedElements = (allocSize*sizeof(Scalar))/sizeof(ListEl);
m_buffer = new Scalar[allocSize];
}
@@ -88,7 +88,7 @@ class AmbiVector
Index copyElements = m_allocatedElements;
m_allocatedElements = (std::min)(Index(m_allocatedElements*1.5),m_size);
Index allocSize = m_allocatedElements * sizeof(ListEl);
- allocSize = allocSize/sizeof(Scalar) + (allocSize%sizeof(Scalar)>0?1:0);
+ allocSize = (allocSize + sizeof(Scalar) - 1)/sizeof(Scalar);
Scalar* newBuffer = new Scalar[allocSize];
memcpy(newBuffer, m_buffer, copyElements * sizeof(ListEl));
delete[] m_buffer;