Index: docs/optional.md |
diff --git a/docs/optional.md b/docs/optional.md |
index a2220316ab36ee2976312ebfbc9bbf4339de0e96..7ee15d7b9064e796086342202d1b59513ecb1cf1 100644 |
--- a/docs/optional.md |
+++ b/docs/optional.md |
@@ -76,7 +76,7 @@ Finally, `base::Optional<T>` is integrated with `std::hash`, using |
## How is it implemented? |
-`base::Optional<T>` is implemented using `base::AlignedMemory`. The object |
+`base::Optional<T>` is implemented with a union with a `T` member. The object |
doesn't behave like a pointer and doesn't do dynamic memory allocation. In |
other words, it is guaranteed to have an object allocated when it is not empty. |