aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_bankmap.tcc
diff options
context:
space:
mode:
Diffstat (limited to 'src/adlmidi_bankmap.tcc')
-rw-r--r--src/adlmidi_bankmap.tcc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/adlmidi_bankmap.tcc b/src/adlmidi_bankmap.tcc
index 9303f0d..76e7001 100644
--- a/src/adlmidi_bankmap.tcc
+++ b/src/adlmidi_bankmap.tcc
@@ -49,15 +49,16 @@ void BasicBankMap<T>::reserve(size_t capacity)
return;
size_t need = capacity - m_capacity;
- need = (need < minimum_allocation) ? minimum_allocation : need;
+ const size_t minalloc = static_cast<size_t>(minimum_allocation);
+ need = (need < minalloc) ? minalloc : need;
- AdlMIDI_SPtrArray<Slot> slots;
- slots.reset(new Slot[need]);
- m_allocations.push_back(slots);
+ AdlMIDI_SPtrArray<Slot> slotz;
+ slotz.reset(new Slot[need]);
+ m_allocations.push_back(slotz);
m_capacity += need;
for(size_t i = need; i-- > 0;)
- free_slot(&slots[i]);
+ free_slot(&slotz[i]);
}
template <class T>