Author: Armin Rigo <[email protected]>
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:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to