Index: mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h |
diff --git a/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h |
index fe88462014a89b7d4e1ed06a4aa87423d46ede6e..437aefe782a63005690130158b3825f2353daf18 100644 |
--- a/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h |
+++ b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h |
@@ -124,11 +124,13 @@ struct StructTraits<test::MoveOnlyStructWithTraits, |
}; |
template <> |
-struct StructTraits<test::StructWithTraitsForUniquePtrTest, |
- std::unique_ptr<int>> { |
+struct StructTraits<test::StructWithTraitsForUniquePtr, std::unique_ptr<int>> { |
+ static bool IsNull(const std::unique_ptr<int>& data) { return !data; } |
+ static void SetToNull(std::unique_ptr<int>* data) { data->reset(); } |
+ |
static int f_int32(const std::unique_ptr<int>& data) { return *data; } |
- static bool Read(test::StructWithTraitsForUniquePtrTest::DataView data, |
+ static bool Read(test::StructWithTraitsForUniquePtr::DataView data, |
std::unique_ptr<int>* out) { |
out->reset(new int(data.f_int32())); |
return true; |