embedded python and strict aliasing...forget it...

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1689 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 17 years ago
parent 5c1d329208
commit 0a52abc465

@ -8,7 +8,7 @@ TTS ?= y
# put used Python modules from lib-dynload here, e.g. time, mysql, _cvs.so etc.
PYTHON_DYNLOAD_MODULES = $(wildcard $(PYTHON_LIBDIR)/lib-dynload/*.so) \
$(wildcard $(PYTHON_LIBDIR)/site-packages/*.so)
PYTHON_module_cflags = -I$(PYTHON_DIR) -Isip/
PYTHON_module_cflags = -fno-strict-aliasing -I$(PYTHON_DIR) -Isip/
PYTHON_module_ldflags = -Xlinker --export-dynamic \
-L$(PYTHON_LIBDIR)/config \
-lpython$(PY_VER)

@ -242,9 +242,11 @@ static PyMethodDef PySemsAudioFile_methods[] = {
static PyObject* PySemsAudioFile_getloop(PySemsAudioFile* self, void*)
{
PyObject* loop = self->af->loop.get() ? Py_True : Py_False;
Py_INCREF(loop);
return loop;
if (self->af->loop.get()) {
Py_RETURN_TRUE;
} else {
Py_RETURN_FALSE;
}
}
static int PySemsAudioFile_setloop(PySemsAudioFile* self, PyObject* value, void*)

Loading…
Cancel
Save