Author: Richard Plangger <[email protected]>
Branch: vmprof-native
Changeset: r90731:0c5935077701
Date: 2017-03-16 18:35 +0100
http://bitbucket.org/pypy/pypy/changeset/0c5935077701/
Log: remove more unused methods, revert changes to gcc/trackgcroot which
is not relevant anymore
diff --git a/rpython/rlib/rvmprof/rvmprof.py b/rpython/rlib/rvmprof/rvmprof.py
--- a/rpython/rlib/rvmprof/rvmprof.py
+++ b/rpython/rlib/rvmprof/rvmprof.py
@@ -247,26 +247,6 @@
return decorate
-def dyn_register_jit_page(token, addr, end_addr):
- try:
- c = _get_vmprof().cintf
- cname = lltype.nullptr(rffi.CCHARP.TO)
- ref = c.vmp_dyn_register_jit_page(addr, end_addr, cname)
- token.rvmprof_register(ref)
- return True
- except cintf.VMProfPlatformUnsupported:
- return False
-
-def dyn_cancel(token):
- try:
- c = _get_vmprof().cintf
- for ref in token._rvmprof_references:
- c.vmp_dyn_cancel(ref)
- token._rvmprof_references = []
- return True
- except cintf.VMProfPlatformUnsupported:
- return False
-
@specialize.memo()
def _was_registered(CodeClass):
return hasattr(CodeClass, '_vmprof_unique_id')
diff --git a/rpython/translator/c/gcc/trackgcroot.py
b/rpython/translator/c/gcc/trackgcroot.py
--- a/rpython/translator/c/gcc/trackgcroot.py
+++ b/rpython/translator/c/gcc/trackgcroot.py
@@ -368,8 +368,8 @@
def schedule(insn, state):
for previnsn in insn.previous_insns:
key = previnsn, state
- if previnsn not in seen:
- seen.add(previnsn)
+ if key not in seen:
+ seen.add(key)
pending.append(key)
schedule(initial_insn, initial_state)
while pending:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit