Author: Richard Plangger <planri...@gmail.com>
Branch: memop-simplify2
Changeset: r80972:629e7e112a13
Date: 2015-11-26 13:55 +0100
http://bitbucket.org/pypy/pypy/changeset/629e7e112a13/

Log:    raw_load_test passed with gc_load on x86

diff --git a/rpython/jit/backend/x86/assembler.py 
b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -1484,7 +1484,8 @@
     def _genop_gc_load(self, op, arglocs, resloc):
         base_loc, ofs_loc, size_loc, sign_loc = arglocs
         assert isinstance(size_loc, ImmedLoc)
-        self.load_from_mem(resloc, ofs_loc, size_loc, sign_loc)
+        src_addr = addr_add(base_loc, ofs_loc, 0, 0)
+        self.load_from_mem(resloc, src_addr, size_loc, sign_loc)
 
     genop_gc_load_i = _genop_gc_load
     genop_gc_load_r = _genop_gc_load
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to