[Zope-Checkins] CVS: ZODB3/Persistence - cPersistence.c:1.72.8.3

Jeremy Hylton jeremy@zope.com
Tue, 1 Jul 2003 15:46:29 -0400


Update of /cvs-repository/ZODB3/Persistence
In directory cvs.zope.org:/tmp/cvs-serv31235

Modified Files:
      Tag: zodb33-devel-branch
	cPersistence.c 
Log Message:
Remove DEBUG_LOG define.


=== ZODB3/Persistence/cPersistence.c 1.72.8.2 => 1.72.8.3 ===
--- ZODB3/Persistence/cPersistence.c:1.72.8.2	Tue Jul  1 15:44:05 2003
+++ ZODB3/Persistence/cPersistence.c	Tue Jul  1 15:46:28 2003
@@ -32,25 +32,6 @@
 
 static PyObject *TimeStamp;
 
-#ifdef DEBUG_LOG
-static PyObject *debug_log=0;
-static int idebug_log=0;
-
-static void *
-call_debug(char *event, cPersistentObject *self)
-{
-  PyObject *r;
-
-  /*
-  printf("%s %p\n",event,self->ob_type->tp_name);
-  */
-  r=PyObject_CallFunction(debug_log,"s(sOi)",event,
-			  self->ob_type->tp_name, self->oid,
-			  self->state);
-  Py_XDECREF(r);
-}
-#endif
-
 static int
 init_strings(void)
 {
@@ -278,10 +259,6 @@
 {
   PyObject *dict, *dict2=NULL;
 
-#ifdef DEBUG_LOG
-  if (idebug_log < 0) call_debug("reinit",self);
-#endif
-
   if (args && !checknoargs(args))
     return NULL;
 
@@ -328,11 +305,6 @@
     if (!checknoargs(args))
         return NULL;
 
-#ifdef DEBUG_LOG
-    if (idebug_log < 0)
-        call_debug("get",self);
-#endif
-
     if (!unghostify(self))
         return NULL;
 
@@ -380,9 +352,6 @@
 
   if (_PyObject_GetDictPtr((PyObject *)self)) {
        UNLESS(PyArg_ParseTuple(args, "O", &v)) return NULL;
-#ifdef DEBUG_LOG
-       if (idebug_log < 0) call_debug("set",self);
-#endif
        if (v!=Py_None)
 	 {
 	     PyObject **dictptr = _PyObject_GetDictPtr((PyObject *)self);
@@ -441,9 +410,6 @@
 static void
 Per_dealloc(cPersistentObject *self)
 {
-#ifdef DEBUG_LOG
-  if (idebug_log < 0) call_debug("del",self);
-#endif
   deallocated(self);
   Py_DECREF(self->ob_type);
   self->ob_type->tp_free(self);
@@ -802,35 +768,6 @@
 /* End of code for Persistent objects */
 /* -------------------------------------------------------- */
 
-/* List of methods defined in the module */
-
-#ifdef DEBUG_LOG
-static PyObject *
-set_debug_log(PyObject *ignored, PyObject *args)
-{
-  Py_INCREF(args);
-  ASSIGN(debug_log, args);
-  if (debug_log) idebug_log=-1;
-  else idebug_log=0;
-  Py_INCREF(Py_None);
-  return Py_None;
-}
-#endif
-
-static struct PyMethodDef cP_methods[] = {
-#ifdef DEBUG_LOG
-  {"set_debug_log", (PyCFunction)set_debug_log, METH_VARARGS,
-   "set_debug_log(callable) -- Provide a function to log events\n"
-   "\n"
-   "The function will be called with an event name and a persistent object.\n"
-  },
-#endif
-  {NULL,		NULL}		/* sentinel */
-};
-
-
-/* Initialization function for the module (*must* be called initcPersistence) */
-
 typedef int (*intfunctionwithpythonarg)(PyObject*);
 
 static cPersistenceCAPIstruct
@@ -858,7 +795,7 @@
     if (init_strings() < 0) 
       return;
     
-    m = Py_InitModule4("cPersistence", cP_methods, cPersistence_doc_string,
+    m = Py_InitModule4("cPersistence", NULL, cPersistence_doc_string,
 		     (PyObject*)NULL, PYTHON_API_VERSION);