Commit 4188e9df authored by Kevin Modzelewski's avatar Kevin Modzelewski

minor

parent 4f63e484
......@@ -2342,8 +2342,6 @@ Box* getattrInternalGeneric(Box* obj, BoxedString* attr, GetattrRewriteArgs* rew
return res;
}
assert(0 && "have to figure out how to keep the descriptor alive here");
// Lookup __get__
descrgetfunc local_get = val->cls->tp_descr_get;
if (rewrite_args) {
......@@ -2358,6 +2356,8 @@ Box* getattrInternalGeneric(Box* obj, BoxedString* attr, GetattrRewriteArgs* rew
return val;
}
KEEP_ALIVE(val); // CPython doesn't have this but I think it's good:
// Call __get__(val, None, obj)
Box* r = local_get(val, NULL, obj);
if (!r)
......
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