Merge
diff --git a/Lib/collections/__init__.py b/Lib/collections/__init__.py
index 6cae1dd..b1c82b4 100644
--- a/Lib/collections/__init__.py
+++ b/Lib/collections/__init__.py
@@ -34,7 +34,7 @@
     # The circular doubly linked list starts and ends with a sentinel element.
     # The sentinel element never gets deleted (this simplifies the algorithm).
     # The sentinel is in self.__hardroot with a weakref proxy in self.__root.
-    # The prev/next links are weakref proxies (to prevent circular references).
+    # The prev links are weakref proxies (to prevent circular references).
     # Individual links are kept alive by the hard reference in self.__map.
     # Those hard references disappear when a key is deleted from an OrderedDict.
 
diff --git a/Python/import.c b/Python/import.c
index d5b89d5..8bd7a61 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -2052,12 +2052,6 @@
     if (p_loader != NULL)
         *p_loader = NULL;
 
-    if (PyUnicode_GET_LENGTH(name) > MAXPATHLEN) {
-        PyErr_SetString(PyExc_OverflowError,
-                        "module name is too long");
-        return NULL;
-    }
-
     /* sys.meta_path import hook */
     if (p_loader != NULL) {
         _Py_IDENTIFIER(find_module);