]> granicus.if.org Git - yasm/commitdiff
All Pyrex files: Use __cinit__ instead of __new__ in extension classes.
authorPeter Johnson <peter@tortall.net>
Fri, 1 Jan 2010 20:52:25 +0000 (20:52 -0000)
committerPeter Johnson <peter@tortall.net>
Fri, 1 Jan 2010 20:52:25 +0000 (20:52 -0000)
svn path=/trunk/yasm/; revision=2254

tools/python-yasm/bytecode.pxi
tools/python-yasm/expr.pxi
tools/python-yasm/floatnum.pxi
tools/python-yasm/intnum.pxi
tools/python-yasm/symrec.pxi
tools/python-yasm/value.pxi

index 193e3a6cfac4818ab10495af2f59d8288df0acd0..34aeaa5770f4551454c5921c8fb03d811346adca 100644 (file)
@@ -28,7 +28,7 @@ cdef class Bytecode:
 
     cdef object __weakref__     # make weak-referenceable
 
-    def __new__(self, bc):
+    def __cinit__(self, bc):
         self.bc = NULL
         if PyCObject_Check(bc):
             self.bc = <yasm_bytecode *>__get_voidp(bc, Bytecode)
index dea75d78fcb549db128e5adf6b2e95438b9a5b39..995a46ad10a92655137aa349629856f341f699a1 100644 (file)
@@ -59,7 +59,7 @@ cdef object __make_expression(yasm_expr *expr):
 cdef class Expression:
     cdef yasm_expr *expr
 
-    def __new__(self, op, *args, **kwargs):
+    def __cinit__(self, op, *args, **kwargs):
         self.expr = NULL
 
         if isinstance(op, Expression):
index 3939056fe490fde6750e1d2ac22000166559c90e..b7bfbc302311438cfecbce21c0e371cac0c43374 100644 (file)
@@ -25,7 +25,7 @@
 
 cdef class FloatNum:
     cdef yasm_floatnum *flt
-    def __new__(self, value):
+    def __cinit__(self, value):
         self.flt = NULL
         if isinstance(value, FloatNum):
             self.flt = yasm_floatnum_copy((<FloatNum>value).flt)
index f99769e681a058291444a5b2aa673a776ba9f168..0b469b896804d326ea0df19bd5117e127bed4df9 100644 (file)
@@ -57,7 +57,7 @@ cdef object __make_intnum(yasm_intnum *intn):
 cdef class IntNum:
     cdef yasm_intnum *intn
 
-    def __new__(self, value, base=None):
+    def __cinit__(self, value, base=None):
         cdef unsigned char buf[16]
 
         self.intn = NULL
index d91fe7f578b0d1b328ce57fed1e48850c7978dc7..404ffe976b23c0781ff05bf8777f752f87297649 100644 (file)
@@ -26,7 +26,7 @@
 cdef class Symbol:
     cdef yasm_symrec *sym
 
-    def __new__(self, symrec):
+    def __cinit__(self, symrec):
         self.sym = NULL
         if PyCObject_Check(symrec):
             self.sym = <yasm_symrec *>__get_voidp(symrec, Symbol)
@@ -124,7 +124,7 @@ cdef class SymbolTable
 cdef class SymbolTableKeyIterator:
     cdef yasm_symtab_iter *iter
 
-    def __new__(self, symtab):
+    def __cinit__(self, symtab):
         if not isinstance(symtab, SymbolTable):
             raise TypeError
         self.iter = yasm_symtab_first((<SymbolTable>symtab).symtab)
@@ -142,7 +142,7 @@ cdef class SymbolTableKeyIterator:
 cdef class SymbolTableValueIterator:
     cdef yasm_symtab_iter *iter
 
-    def __new__(self, symtab):
+    def __cinit__(self, symtab):
         if not isinstance(symtab, SymbolTable):
             raise TypeError
         self.iter = yasm_symtab_first((<SymbolTable>symtab).symtab)
@@ -160,7 +160,7 @@ cdef class SymbolTableValueIterator:
 cdef class SymbolTableItemIterator:
     cdef yasm_symtab_iter *iter
 
-    def __new__(self, symtab):
+    def __cinit__(self, symtab):
         if not isinstance(symtab, SymbolTable):
             raise TypeError
         self.iter = yasm_symtab_first((<SymbolTable>symtab).symtab)
@@ -190,7 +190,7 @@ cdef int __parse_vis(vis) except -1:
 cdef class SymbolTable:
     cdef yasm_symtab *symtab
 
-    def __new__(self):
+    def __cinit__(self):
         self.symtab = yasm_symtab_create()
 
     def __dealloc__(self):
index f2328dd4d824a2677e4c01a2b2ea0fb2f900436e..5d78c054782b8994f51b0b8511fdad0c6b06a243 100644 (file)
@@ -25,7 +25,7 @@
 
 cdef class Value:
     cdef yasm_value value
-    def __new__(self, value=None, size=None):
+    def __cinit__(self, value=None, size=None):
         cdef unsigned int sz
         if size is None:
             sz = 0