Silent gcc strict aliasing warning.
authorMilan Broz <gmazyland@gmail.com>
Mon, 7 Nov 2011 19:22:12 +0000 (19:22 +0000)
committerMilan Broz <gmazyland@gmail.com>
Mon, 7 Nov 2011 19:22:12 +0000 (19:22 +0000)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@680 36d66b0a-2a48-0410-832c-cd162a569da5

python/Makefile.am
python/pycryptsetup.c

index 680a499..2f69be4 100644 (file)
@@ -8,7 +8,7 @@ TESTS = pycryptsetup-test.py
 pyexec_LTLIBRARIES = pycryptsetup.la
 
 pycryptsetup_la_SOURCES = pycryptsetup.c
-pycryptsetup_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS)
+pycryptsetup_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS) -fno-strict-aliasing
 pycryptsetup_la_LDFLAGS = -avoid-version -module
 pycryptsetup_la_LIBADD = $(top_srcdir)/lib/libcryptsetup.la -lpython$(PYTHON_VERSION)
 else
index 087ae57..cbf74d6 100644 (file)
@@ -691,7 +691,7 @@ PyMODINIT_FUNC initpycryptsetup(void)
                return;
 
        m = Py_InitModule3("pycryptsetup", pycryptsetup_methods, "CryptSetup pythonized API.");
-       Py_INCREF((PyObject *)&CryptSetupType);
+       Py_INCREF(&CryptSetupType);
 
        PyModule_AddObject(m, "CryptSetup", (PyObject *)&CryptSetupType);
 }