Author: Alex Gaynor <alex.gay...@gmail.com> Branch: Changeset: r44111:d801f0b10219 Date: 2011-05-12 16:02 -0400 http://bitbucket.org/pypy/pypy/changeset/d801f0b10219/
Log: replace some more dead code, thanks amaury diff --git a/pypy/module/_multibytecodec/c_codecs.py b/pypy/module/_multibytecodec/c_codecs.py --- a/pypy/module/_multibytecodec/c_codecs.py +++ b/pypy/module/_multibytecodec/c_codecs.py @@ -1,8 +1,5 @@ import py, sys -from pypy.rpython.lltypesystem import lltype, llmemory, rffi -from pypy.rpython.lltypesystem.rstr import STR, UNICODE -from pypy.rpython.annlowlevel import hlstr, hlunicode -from pypy.rlib.objectmodel import keepalive_until_here +from pypy.rpython.lltypesystem import lltype, rffi from pypy.translator.tool.cbuild import ExternalCompilationInfo from pypy.tool.autopath import pypydir @@ -121,7 +118,7 @@ assert False src = pypy_cjk_dec_outbuf(decodebuf) length = pypy_cjk_dec_outlen(decodebuf) - return unicode_from_raw(src, length) + return rffi.wcharpsize2unicode(src, length) # finally: pypy_cjk_dec_free(decodebuf) @@ -148,21 +145,6 @@ if 1: # errors == ERROR_STRICT: raise EncodeDecodeError(start, end, reason) -def unicode_from_raw(src, length): - result = lltype.malloc(UNICODE, length) - try: - uni_chars_offset = (rffi.offsetof(UNICODE, 'chars') + \ - rffi.itemoffsetof(UNICODE.chars, 0)) - dest = rffi.cast_ptr_to_adr(result) + uni_chars_offset - src = rffi.cast_ptr_to_adr(src) + rffi.itemoffsetof(rffi.CWCHARP.TO) - rffi.raw_memcopy(src, dest, - llmemory.sizeof(lltype.UniChar) * length) - got = hlunicode(result) - finally: - keepalive_until_here(result) - assert got is not None - return got - # ____________________________________________________________ # Encoding ENCODEBUF_P = rffi.COpaquePtr('struct pypy_cjk_enc_s', compilation_info=eci) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit