X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/9dae56ea45a0f5f8136a5c93d6f3a7f99399ca73..14957cd040308e3eeec43d26bae5d76da13fcd85:/wtf/unicode/Collator.h diff --git a/wtf/unicode/Collator.h b/wtf/unicode/Collator.h index f04779d..00ab16e 100644 --- a/wtf/unicode/Collator.h +++ b/wtf/unicode/Collator.h @@ -29,8 +29,9 @@ #ifndef WTF_Collator_h #define WTF_Collator_h -#include +#include #include +#include #include #if USE(ICU_UNICODE) && !UCONFIG_NO_COLLATION @@ -39,7 +40,8 @@ struct UCollator; namespace WTF { - class Collator : Noncopyable { + class Collator { + WTF_MAKE_NONCOPYABLE(Collator); WTF_MAKE_FAST_ALLOCATED; public: enum Result { Equal = 0, Greater = 1, Less = -1 }; @@ -47,7 +49,7 @@ namespace WTF { ~Collator(); void setOrderLowerFirst(bool); - static std::auto_ptr userDefault(); + static PassOwnPtr userDefault(); Result collate(const ::UChar*, size_t, const ::UChar*, size_t) const;