Commit a3acb92b authored by Kevin Modzelewski's avatar Kevin Modzelewski

I think this is right

parent 8240ff64
...@@ -3474,7 +3474,8 @@ type_traverse(PyTypeObject *type, visitproc visit, void *arg) ...@@ -3474,7 +3474,8 @@ type_traverse(PyTypeObject *type, visitproc visit, void *arg)
{ {
/* Because of type_is_gc(), the collector only calls this /* Because of type_is_gc(), the collector only calls this
for heaptypes. */ for heaptypes. */
assert(type->tp_flags & Py_TPFLAGS_HEAPTYPE); // Pyston change: HEAPTYPE is not about whether it is in GC or not
// assert(type->tp_flags & Py_TPFLAGS_HEAPTYPE);
Py_VISIT(type->tp_dict); Py_VISIT(type->tp_dict);
Py_VISIT(type->tp_cache); Py_VISIT(type->tp_cache);
...@@ -3495,7 +3496,8 @@ type_clear(PyTypeObject *type) ...@@ -3495,7 +3496,8 @@ type_clear(PyTypeObject *type)
{ {
/* Because of type_is_gc(), the collector only calls this /* Because of type_is_gc(), the collector only calls this
for heaptypes. */ for heaptypes. */
assert(type->tp_flags & Py_TPFLAGS_HEAPTYPE); // Pyston change: HEAPTYPE is not about whether it is in GC or not
// assert(type->tp_flags & Py_TPFLAGS_HEAPTYPE);
/* We need to invalidate the method cache carefully before clearing /* We need to invalidate the method cache carefully before clearing
the dict, so that other objects caught in a reference cycle the dict, so that other objects caught in a reference cycle
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment