I had to patch pycaml/pycaml_ml.c as well.  But with this change, 
everything was fine for me, both on demos/simple.cocci, which doesn't even 
use python, and demos/regexp.c, which does use python.

Please let me knowhow it works out.

julia
diff -u -p a/pycaml/pycaml_ml.c b/pycaml/pycaml_ml.c
--- a/pycaml/pycaml_ml.c
+++ b/pycaml/pycaml_ml.c
@@ -554,7 +554,7 @@ extern DL_IMPORT(PyObject *) PyObject_Ri
 extern DL_IMPORT(PyObject *) PyObject_GetAttrString(PyObject *, char *);
 /* 17 */
 extern DL_IMPORT(PyObject *) PyObject_GetAttr(PyObject *, PyObject *);
-extern DL_IMPORT(PyObject *) PyObject_CallObject(PyObject *, PyObject *);
+//extern DL_IMPORT(PyObject *) PyObject_CallObject(PyObject *, PyObject *);
 /* 18 */
 extern DL_IMPORT(int) PyObject_IsTrue(PyObject *);
 extern DL_IMPORT(int) PyObject_Not(PyObject *);
@@ -744,7 +744,7 @@ DL_IMPORT(int) PyImport_ImportFrozenModu
 /* 42 */
 DL_IMPORT(PyObject *) PyEval_CallObjectWithKeywords(PyObject *, PyObject *, 
PyObject *);
 /* 17 */
-DL_IMPORT(PyObject *) PyEval_CallObject(PyObject *, PyObject *);
+//DL_IMPORT(PyObject *) PyEval_CallObject(PyObject *, PyObject *);
 
 /* 29 */
 DL_IMPORT(PyObject *) PyEval_GetBuiltins(void);
@@ -1020,7 +1020,7 @@ python_func_table the_python_func_table[
     { (void *)PyObject_GetAttrString, 16, "PyObject_GetAttrString" },
 /* 17 */
     { (void *)PyObject_GetAttr, 17, "PyObject_GetAttr" },
-    { (void *)PyObject_CallObject, 17, "PyObject_CallObject" },
+//    { (void *)PyObject_CallObject, 17, "PyObject_CallObject" },
 /* 18 */
     { (void *)PyObject_IsTrue, 18, "PyObject_IsTrue" },
     { (void *)PyObject_Not, 18, "PyObject_Not" },
@@ -1203,7 +1203,7 @@ python_func_table the_python_func_table[
 /* 42 */
 { (void *)PyEval_CallObjectWithKeywords, 42, "PyEval_CallObjectWithKeywords" },
 /* 17 */
-{ (void *)PyEval_CallObject, 17, "PyEval_CallObject" },
+//{ (void *)PyEval_CallObject, 17, "PyEval_CallObject" },
 
 /* 29 */
 { (void *)PyEval_GetBuiltins, 29, "PyEval_GetBuiltins" },
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)

Reply via email to