summaryrefslogtreecommitdiff
path: root/possiblevalueset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'possiblevalueset.cpp')
-rw-r--r--possiblevalueset.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/possiblevalueset.cpp b/possiblevalueset.cpp
index 93819782..f8ac6c67 100644
--- a/possiblevalueset.cpp
+++ b/possiblevalueset.cpp
@@ -34,6 +34,7 @@ PossibleValueSet PossibleValueSet::FromAPIObject(BNPossibleValueSet& value)
result.size = value.size;
if (value.state == LookupTableValue)
{
+ result.table.reserve(value.count);
for (size_t i = 0; i < value.count; i++)
{
LookupTableEntry entry;
@@ -45,6 +46,7 @@ PossibleValueSet PossibleValueSet::FromAPIObject(BNPossibleValueSet& value)
}
else if ((value.state == SignedRangeValue) || (value.state == UnsignedRangeValue))
{
+ result.ranges.reserve(value.count);
for (size_t i = 0; i < value.count; i++)
result.ranges.push_back(value.ranges[i]);
}