[pypy-commit] pypy unicode-utf8: fix signature usage

rlamy pypy.commits at gmail.com
Tue Dec 12 13:04:28 EST 2017


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: unicode-utf8
Changeset: r93390:f69557a0b7c2
Date: 2017-12-12 18:03 +0000
http://bitbucket.org/pypy/pypy/changeset/f69557a0b7c2/

Log:	fix signature usage

diff --git a/rpython/rlib/rutf8.py b/rpython/rlib/rutf8.py
--- a/rpython/rlib/rutf8.py
+++ b/rpython/rlib/rutf8.py
@@ -20,7 +20,7 @@
 from rpython.rlib.objectmodel import always_inline, dont_inline, try_inline
 from rpython.rlib.rstring import StringBuilder
 from rpython.rlib import jit, types
-from rpython.rlib.signature import signature
+from rpython.rlib.signature import signature, finishsigs
 from rpython.rlib.types import char, none
 from rpython.rlib.rarithmetic import r_uint
 from rpython.rlib.unicodedata import unicodedb
@@ -683,6 +683,7 @@
 
     return unicode_escape #, char_escape_helper
 
+ at finishsigs
 class Utf8StringBuilder(object):
     @always_inline
     def __init__(self, size=0):
@@ -702,7 +703,7 @@
         newlgt = get_utf8_length(s, start, end)
         self._lgt += newlgt
 
-    @signature(char(), returns=none())
+    @signature(types.self(), char(), returns=none())
     @always_inline
     def append_char(self, s):
         # for characters, ascii


More information about the pypy-commit mailing list