Tracking allocator must use const key
authorDavid Neto <dneto@google.com>
Tue, 14 Jun 2016 16:15:59 +0000 (12:15 -0400)
committerDavid Neto <dneto@google.com>
Tue, 14 Jun 2016 16:15:59 +0000 (12:15 -0400)
Fixes TMap template.

This is required to build with newer libc++ versions that have a static
assert on const-ness of value_type

glslang/Include/Common.h

index 05c8447..efb78d4 100644 (file)
@@ -175,7 +175,7 @@ template <class T> class TList  : public std::list<T, pool_allocator<T> > {
 };
 
 template <class K, class D, class CMP = std::less<K> > 
-class TMap : public std::map<K, D, CMP, pool_allocator<std::pair<K, D> > > {
+class TMap : public std::map<K, D, CMP, pool_allocator<std::pair<K const, D> > > {
 };
 
 template <class K, class D, class HASH = std::hash<K>, class PRED = std::equal_to<K> >