Author: Maciej Fijalkowski <[email protected]>
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))
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit