diff --git a/xo-ordinaltree/include/xo/ordinaltree/RedBlackTree.hpp b/xo-ordinaltree/include/xo/ordinaltree/RedBlackTree.hpp index 273b30fe..52235274 100644 --- a/xo-ordinaltree/include/xo/ordinaltree/RedBlackTree.hpp +++ b/xo-ordinaltree/include/xo/ordinaltree/RedBlackTree.hpp @@ -58,7 +58,7 @@ namespace xo { typename Value, typename Reduce, typename Allocator> - class RedBlackTree : public xo::gc::gc_allocator_traits::template object_interface { + class RedBlackTree : public xo::gc::gc_allocator_traits::object_interface_type { static_assert(ordered_key); static_assert(valid_rbtree_reduce_functor); @@ -70,7 +70,7 @@ namespace xo { using allocator_type = Allocator; using allocator_traits = xo::gc::gc_allocator_traits; - using GcObjectInterface = allocator_traits::template object_interface; + using GcObjectInterface = allocator_traits::object_interface_type; using ReducedValue = typename Reduce::value_type; using RbUtil = detail::RbTreeUtil; using RbNode = detail::Node;