Remove Python 3 metaclass support from Python 2 code (c'est ridicule!)
authorMark Florisson <markflorisson88@gmail.com>
Thu, 9 Dec 2010 21:53:53 +0000 (22:53 +0100)
committerMark Florisson <markflorisson88@gmail.com>
Thu, 9 Dec 2010 21:53:53 +0000 (22:53 +0100)
Cython/Debugger/libpython.py

index f3aae8480468fceb01f7a69a52f3174619a0a868..b289d04bb2c2a602ef78c7bbd57f691f1af4eda1 100644 (file)
@@ -421,10 +421,6 @@ class PyObjectPtr(object):
     def as_address(self):
         return long(self._gdbval)
 
-if not isinstance(PyObjectPtr, PrettyPrinterTrackerMeta):
-    # Python 3, ensure metaclass
-    PyObjectPtr = PrettyPrinterTrackerMeta(
-        PyObjectPtr.__name__, PyObjectPtr.__bases__, vars(PyObjectPtr))
 
 class PyVarObjectPtr(PyObjectPtr):
     _typename = 'PyVarObject'