[pypy-commit] pypy stringbuilder-perf: Tentatively get rid of all isvirtual()s

arigo noreply at buildbot.pypy.org
Mon Jun 9 16:39:10 CEST 2014


Author: Armin Rigo <arigo at tunes.org>
Branch: stringbuilder-perf
Changeset: r72000:5588dd1ec91c
Date: 2014-06-09 16:37 +0200
http://bitbucket.org/pypy/pypy/changeset/5588dd1ec91c/

Log:	Tentatively get rid of all isvirtual()s

diff --git a/rpython/rtyper/lltypesystem/rbuilder.py b/rpython/rtyper/lltypesystem/rbuilder.py
--- a/rpython/rtyper/lltypesystem/rbuilder.py
+++ b/rpython/rtyper/lltypesystem/rbuilder.py
@@ -219,7 +219,7 @@
     @staticmethod
     @always_inline
     def ll_append_char(ll_builder, char):
-        if jit.isvirtual(ll_builder):
+        if jit.we_are_jitted():
             BaseStringBuilderRepr._ll_jit_append_char(ll_builder, char)
         else:
             BaseStringBuilderRepr._ll_append_char(ll_builder, char)
@@ -250,7 +250,7 @@
 
     @staticmethod
     def ll_append_char_2(ll_builder, char0, char1):
-        if jit.isvirtual(ll_builder):
+        if jit.we_are_jitted():
             BaseStringBuilderRepr._ll_jit_append_char_2(ll_builder, char0,char1)
         else:
             BaseStringBuilderRepr._ll_append_char_2(ll_builder, char0, char1)
@@ -325,7 +325,7 @@
                                                        ll_str.chars[start],
                                                        ll_str.chars[start + 1])
                 return True
-        if jit.isvirtual(ll_builder) and bool(ll_builder.current_buf):
+        if bool(ll_builder.current_buf):
             ofs = ll_builder.current_ofs
             end = ofs + size * ll_builder.charsize
             if end <= ll_builder.current_end:


More information about the pypy-commit mailing list