  
  /* zipimporter object definition and support */
  
-@@ -55,6 +62,7 @@ static PyObject *read_directory(PyObject *archive);
+@@ -55,6 +63,7 @@ static PyObject *read_directory(PyObject *archive);
  static PyObject *get_data(PyObject *archive, PyObject *toc_entry);
  static PyObject *get_module_code(ZipImporter *self, PyObject *fullname,
                                   int *p_ispackage, PyObject **p_modpath);

 /* Get the code object associated with the module specified by
    'fullname'. */
 static PyObject *
@@ -1378,11 +1564,25 @@ get_module_code(ZipImporter *self, PyObject *fullname,
     PyObject *code = NULL, *toc_entry, *subname;
     PyObject *path, *fullpath = NULL;
     struct st_zip_searchorder *zso;

     if (path == NULL)
         return MI_ERROR;
 
@@ -312,6 +351,7 @@ get_module_info(ZipImporter *self, PyObject *fullname)
             Py_DECREF(path);
             return MI_ERROR;
         }
