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

Reply via email to