[pypy-commit] pypy backend-vector-ops: be slightly more robust against random stuff like opaque types
fijal
noreply at buildbot.pypy.org
Tue Feb 21 13:56:57 CET 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: backend-vector-ops
Changeset: r52723:c73e7dfd34eb
Date: 2012-02-21 05:56 -0700
http://bitbucket.org/pypy/pypy/changeset/c73e7dfd34eb/
Log: be slightly more robust against random stuff like opaque types
diff --git a/pypy/rpython/rbuiltin.py b/pypy/rpython/rbuiltin.py
--- a/pypy/rpython/rbuiltin.py
+++ b/pypy/rpython/rbuiltin.py
@@ -362,8 +362,8 @@
flags['track_allocation'] = v_track_allocation.value
if i_add_memory_pressure is not None:
flags['add_memory_pressure'] = v_add_memory_pressure.value
- mpa = hop.r_result.lowleveltype.TO._hints.get('memory_position_alignment',
- None)
+ T = hop.r_result.lowleveltype.TO
+ mpa = getattr(T, '_hints', {}).get('memory_position_alignment', None)
if mpa is not None:
flags['memory_position_alignment'] = mpa
vlist.append(hop.inputconst(lltype.Void, flags))
More information about the pypy-commit
mailing list