From: Yedidya Feldblum Date: Wed, 25 Oct 2017 00:16:58 +0000 (-0700) Subject: Simplify IsUniquePtrToSL in IOBuf.h X-Git-Tag: v2017.10.30.00~19 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=2f5439e49c2d1403e0ed9568562bb534a67ffc21;hp=37335efb4659f1389db145a485f8d663d343261f;p=folly.git Simplify IsUniquePtrToSL in IOBuf.h Summary: [Folly] Simplify `IsUniquePtrToSL` in `IOBuf.h`. Reviewed By: Orvid Differential Revision: D6131231 fbshipit-source-id: b054ef7ef9f313943a3ac1022ca6a23874a464df --- diff --git a/folly/io/IOBuf.h b/folly/io/IOBuf.h index bbf698cd..6ccd651e 100644 --- a/folly/io/IOBuf.h +++ b/folly/io/IOBuf.h @@ -211,13 +211,10 @@ namespace folly { */ namespace detail { // Is T a unique_ptr<> to a standard-layout type? -template struct IsUniquePtrToSL - : public std::false_type { }; -template -struct IsUniquePtrToSL< - std::unique_ptr, - typename std::enable_if::value>::type> - : public std::true_type { }; +template +struct IsUniquePtrToSL : std::false_type {}; +template +struct IsUniquePtrToSL> : std::is_standard_layout {}; } // namespace detail class IOBuf {