Commits

Armin Rigo committed a206090 Merge

hg merge default

Comments (0)

Files changed (1)

rpython/rtyper/lltypesystem/opimpl.py

 def op_raw_store(p, ofs, newvalue):
     from rpython.rtyper.lltypesystem import rffi
     TP = lltype.typeOf(p)
-    if TP != llmemory.Address:
-        assert TP == llmemory.GCREF
-        p = rffi.cast(llmemory.Address, p)
+    p = rffi.cast(llmemory.Address, p)
     TVAL = lltype.typeOf(newvalue)
     p = rffi.cast(rffi.CArrayPtr(TVAL), p + ofs)
     p[0] = newvalue
 def op_raw_load(TVAL, p, ofs):
     from rpython.rtyper.lltypesystem import rffi
     TP = lltype.typeOf(p)
-    if TP != llmemory.Address:
-        assert TP == llmemory.GCREF
-        p = rffi.cast(llmemory.Address, p)
+    p = rffi.cast(llmemory.Address, p)
     p = rffi.cast(rffi.CArrayPtr(TVAL), p + ofs)
     return p[0]
 op_raw_load.need_result_type = True
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.