PyFile_WriteObject():  some of the local variables are only used when
                       Py_USING_UNICODE is defined
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index 05c9f4a..1e8be6a 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -2005,8 +2005,10 @@
 	}
 	else if (PyFile_Check(f)) {
 		FILE *fp = PyFile_AsFile(f);
+#ifdef Py_USING_UNICODE
 		PyObject *enc = ((PyFileObject*)f)->f_encoding;
 		int result;
+#endif
 		if (fp == NULL) {
 			err_closed();
 			return -1;