[pypy-commit] pypy default: translation fix
alex_gaynor
noreply at buildbot.pypy.org
Tue Nov 5 20:00:38 CET 2013
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch:
Changeset: r67858:ab54e581fc29
Date: 2013-11-05 10:59 -0800
http://bitbucket.org/pypy/pypy/changeset/ab54e581fc29/
Log: translation fix
diff --git a/rpython/rtyper/lltypesystem/rstr.py b/rpython/rtyper/lltypesystem/rstr.py
--- a/rpython/rtyper/lltypesystem/rstr.py
+++ b/rpython/rtyper/lltypesystem/rstr.py
@@ -106,7 +106,7 @@
copy_string_to_raw._always_inline_ = True
copy_string_to_raw = func_with_new_name(copy_string_to_raw, 'copy_%s_to_raw' % name)
- @jit.oopspec('stroruni.copy_raw_to_string(ptrsrc, dst, dststart, length)')
+ @jit.dont_look_inside
def copy_raw_to_string(ptrsrc, dst, dststart, length):
# xxx Warning: same note as above apply: don't do this at home
assert length >= 0
@@ -118,6 +118,9 @@
llmemory.raw_memcopy(srcbuf, dst, llmemory.sizeof(CHAR_TP) * length)
# end of "no GC" section
keepalive_until_here(dst)
+ copy_raw_to_string._always_inline_ = True
+ copy_raw_to_string = func_with_new_name(copy_raw_to_string,
+ 'copy_raw_to_%s' % name)
return copy_string_to_raw, copy_raw_to_string, copy_string_contents
More information about the pypy-commit
mailing list