bpo-29864: Don't use Py_SIZE for dict object. (#747) (#750)

diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index a0c1977..8bcc931 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -1929,7 +1929,7 @@
             PyObject *key;
             Py_hash_t hash;
 
-            if (dictresize(mp, ESTIMATE_SIZE(Py_SIZE(iterable)))) {
+            if (dictresize(mp, ESTIMATE_SIZE(((PyDictObject *)iterable)->ma_used))) {
                 Py_DECREF(d);
                 return NULL;
             }