diff --git a/serde/src/de/mod.rs b/serde/src/de/mod.rs
index c3bccea0..57616bcb 100644
--- a/serde/src/de/mod.rs
+++ b/serde/src/de/mod.rs
@@ -367,6 +367,7 @@ impl<T> DeserializeSeed for PhantomData<T>
 {
     type Value = T;
 
+    #[inline]
     fn deserialize<D>(self, deserializer: D) -> Result<T, D::Error>
         where D: Deserializer
     {