Issue #19512: __build_class() builtin now uses an identifier for the "metaclass" string
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 6eb0ee7..6d9864d 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -44,6 +44,7 @@
     Py_ssize_t nargs;
     int isclass;
     _Py_IDENTIFIER(__prepare__);
+    _Py_IDENTIFIER(metaclass);
 
     assert(args != NULL);
     if (!PyTuple_Check(args)) {
@@ -83,10 +84,10 @@
             Py_DECREF(bases);
             return NULL;
         }
-        meta = PyDict_GetItemString(mkw, "metaclass");
+        meta = _PyDict_GetItemId(mkw, &PyId_metaclass);
         if (meta != NULL) {
             Py_INCREF(meta);
-            if (PyDict_DelItemString(mkw, "metaclass") < 0) {
+            if (_PyDict_DelItemId(mkw, &PyId_metaclass) < 0) {
                 Py_DECREF(meta);
                 Py_DECREF(mkw);
                 Py_DECREF(bases);