summaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-05-06 09:54:24 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2017-05-06 20:02:26 +0000
commit1435931cd6b6239b921649ead1aa1c1c9c9d2f99 (patch)
treeaf813209c4fbc4745b2eb55e31eff8ecd3a2c666 /vdslib
parent11a234cf71fb7b2e96553c87c6a17ce680668374 (diff)
Due to c++17 eval order in gcc 7 we need to be more careful.
From gcc 7 release notes. "The C++17 evaluation order requirements can be selected in other modes with the -fstrong-eval-order flag, or disabled in C++17 mode with -fno-strong-eval-order."
Diffstat (limited to 'vdslib')
-rw-r--r--vdslib/src/vespa/vdslib/distribution/group.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/vdslib/src/vespa/vdslib/distribution/group.cpp b/vdslib/src/vespa/vdslib/distribution/group.cpp
index b1a81c85dbb..8ad3dcb2f80 100644
--- a/vdslib/src/vespa/vdslib/distribution/group.cpp
+++ b/vdslib/src/vespa/vdslib/distribution/group.cpp
@@ -116,7 +116,8 @@ Group::addSubGroup(Group::UP group)
"Another subgroup with same index is already added.",
VESPA_STRLOC);
}
- _subGroups[group->getIndex()] = group.release();
+ auto index = group->getIndex();
+ _subGroups[index] = group.release();
}
void
@@ -203,4 +204,4 @@ Group::getDistributionConfigHash() const {
}
}
-} \ No newline at end of file
+}