[pypy-commit] pypy default: translation fix
bivab
noreply at buildbot.pypy.org
Thu Apr 18 21:08:07 CEST 2013
Author: David Schneider <david.schneider at picle.org>
Branch:
Changeset: r63483:7d779d5ec7f2
Date: 2013-04-18 21:06 +0200
http://bitbucket.org/pypy/pypy/changeset/7d779d5ec7f2/
Log: translation fix
diff --git a/rpython/memory/gc/env.py b/rpython/memory/gc/env.py
--- a/rpython/memory/gc/env.py
+++ b/rpython/memory/gc/env.py
@@ -207,15 +207,8 @@
def _detect_arm_cpu(data):
# check for the presence of a 'Processor' entry
- start = _findend(data, 'Processor', 0)
- if start >= 0:
- # *** data[start:linepos] == " : ARMv6-compatible processor rev 7\n"
- start = _skipspace(data, start)
- if data[start] == ':':
- # *** data[start:linepos] == ": ARMv6-compatible processor rev 7\n"
- start = _skipspace(data, start + 1)
- return data[start], data[start + 1], data[start + 2] == 'A','R','M'
- return False
+ p = _findend(data, 'Processor', 0)
+ return p >= 0 and _findend(data, 'ARMv', p) > 0
# ---------- Darwin ----------
diff --git a/rpython/memory/gc/test/test_env.py b/rpython/memory/gc/test/test_env.py
--- a/rpython/memory/gc/test/test_env.py
+++ b/rpython/memory/gc/test/test_env.py
@@ -172,3 +172,12 @@
""")
result = env.get_L2cache_linux2(str(filepath))
assert result == -1
+
+def test__detect_arm():
+ assert env._detect_arm_cpu("Processor : ARMv6-compatible processor rev 7 (v6l)")
+ assert not env._detect_arm_cpu("""\
+processor : 0
+vendor_id : GenuineIntel
+cpu family : 6
+model : 37
+""")
More information about the pypy-commit
mailing list