2.5
authorNathan Letwory <nathan@letworyinteractive.com>
Tue, 30 Dec 2008 00:35:31 +0000 (00:35 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Tue, 30 Dec 2008 00:35:31 +0000 (00:35 +0000)
* make bpy compile with msvc again. The forward declaration of the array with no length was a problem. Instead, I switched the tables and made the function a forward declaration.

source/blender/python/intern/bpy_operator.c

index 24e44c153e2310ee14b57fc2b68345f11e68e1a0..acc4d03db5029811ec155fb1fdcfbd28f09bd0e0 100644 (file)
@@ -223,7 +223,14 @@ static PyObject * pyop_func_call(BPy_OperatorFunc * self, PyObject *args, PyObje
        Py_RETURN_NONE;
 }
 
-static struct PyMethodDef pyop_base_methods[];
+PyObject *pyop_base_dir(PyObject *self);
+
+static struct PyMethodDef pyop_base_methods[] = {
+       {"add", (PyCFunction)PYOP_wrap_add, METH_VARARGS, ""},
+       {"remove", (PyCFunction)PYOP_wrap_remove, METH_VARARGS, ""},
+       {"__dir__", (PyCFunction)pyop_base_dir, METH_NOARGS, ""},
+       {NULL, NULL, 0, NULL}
+};
 
 PyObject *pyop_base_dir(PyObject *self)
 {
@@ -247,13 +254,6 @@ PyObject *pyop_base_dir(PyObject *self)
        return ret;
 }
 
-static struct PyMethodDef pyop_base_methods[] = {
-       {"add", (PyCFunction)PYOP_wrap_add, METH_VARARGS, ""},
-       {"remove", (PyCFunction)PYOP_wrap_remove, METH_VARARGS, ""},
-       {"__dir__", (PyCFunction)pyop_base_dir, METH_NOARGS, ""},
-       {NULL, NULL, 0, NULL}
-};
-
 /*-----------------------BPy_OperatorBase method def------------------------------*/
 PyTypeObject pyop_base_Type = {
 #if (PY_VERSION_HEX >= 0x02060000)