diff --git a/src/README.md b/src/README.md
index 48cf99991552e2..e070bba3c44e3a 100644
--- a/src/README.md
+++ b/src/README.md
@@ -593,7 +593,7 @@ such as `std::string` and track their memory usage.
This can be useful for debugging memory leaks.
-The [`memory_retainer.h`][] header file explains how to use this class.
+The [`memory_tracker.h`][] header file explains how to use this class.
### `BaseObject`
@@ -873,7 +873,7 @@ static void GetUserInfo(const FunctionCallbackInfo& args) {
[`async_wrap.h`]: async_wrap.h
[`base_object.h`]: base_object.h
[`handle_wrap.h`]: handle_wrap.h
-[`memory_retainer.h`]: memory_retainer.h
+[`memory_tracker.h`]: memory_tracker.h
[`req_wrap.h`]: req_wrap.h
[`util.h`]: util.h
[`v8.h` in Code Search]: https://cs.chromium.org/chromium/src/v8/include/v8.h
@@ -888,7 +888,7 @@ static void GetUserInfo(const FunctionCallbackInfo& args) {
[cleanup hooks]: #cleanup-hooks
[event loop]: #event-loop
[exception handling]: #exception-handling
-[internal field]: #internal-field
+[internal field]: #internal-fields
[introduction for V8 embedders]: https://v8.dev/docs/embed
[libuv handles]: #libuv-handles-and-requests
[libuv requests]: #libuv-handles-and-requests