diff options
Diffstat (limited to 'libxsde/xsde/cxx/sequence-base.ixx')
-rw-r--r-- | libxsde/xsde/cxx/sequence-base.ixx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libxsde/xsde/cxx/sequence-base.ixx b/libxsde/xsde/cxx/sequence-base.ixx index e4e446b..164feb4 100644 --- a/libxsde/xsde/cxx/sequence-base.ixx +++ b/libxsde/xsde/cxx/sequence-base.ixx @@ -3,6 +3,10 @@ // copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC // license : GNU GPL v2 + exceptions; see accompanying LICENSE file +#ifdef XSDE_CUSTOM_ALLOCATOR +# include <xsde/cxx/allocator.hxx> +#endif + namespace xsde { namespace cxx @@ -17,7 +21,11 @@ namespace xsde ~sequence_base () { if (data_) +#ifndef XSDE_CUSTOM_ALLOCATOR operator delete (data_); +#else + cxx::free (data_); +#endif } inline bool sequence_base:: |