Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79265:61cd3d2b9379
Date: 2015-08-28 10:42 +0200
http://bitbucket.org/pypy/pypy/changeset/61cd3d2b9379/
Log: boolify the immutable-ranking
diff --git a/rpython/jit/backend/llsupport/descr.py
b/rpython/jit/backend/llsupport/descr.py
--- a/rpython/jit/backend/llsupport/descr.py
+++ b/rpython/jit/backend/llsupport/descr.py
@@ -190,7 +190,7 @@
flag = get_type_flag(FIELDTYPE)
name = '%s.%s' % (STRUCT._name, fieldname)
index_in_parent = heaptracker.get_fielddescr_index_in(STRUCT,
fieldname)
- is_pure = STRUCT._immutable_field(fieldname)
+ is_pure = bool(STRUCT._immutable_field(fieldname))
fielddescr = FieldDescr(name, offset, size, flag, index_in_parent,
is_pure)
cachedict = cache.setdefault(STRUCT, {})
@@ -309,7 +309,7 @@
else:
lendescr = get_field_arraylen_descr(gccache, ARRAY_OR_STRUCT)
flag = get_type_flag(ARRAY_INSIDE.OF)
- is_pure = ARRAY_INSIDE._immutable_field(None)
+ is_pure = bool(ARRAY_INSIDE._immutable_field(None))
arraydescr = ArrayDescr(basesize, itemsize, lendescr, flag, is_pure)
cache[ARRAY_OR_STRUCT] = arraydescr
if isinstance(ARRAY_INSIDE.OF, lltype.Struct):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit