- frame = PyFrame_New (tstate, code, globals, NULL);
+ code = PyCode_New (0, /* argcount */
+ 0, /* locals */
+ 0, /* stacksize */
+ 0, /* flags */
+ empty_string.get (), /* code */
+ null_tuple.get (), /* consts */
+ null_tuple.get (), /* names */
+ null_tuple.get (), /* varnames */
+#if PYTHON_API_VERSION >= 1010
+ null_tuple.get (), /* freevars */
+ null_tuple.get (), /* cellvars */
+#endif
+ empty_string.get (), /* filename */
+ empty_string.get (), /* name */
+ 1, /* firstlineno */
+ empty_string.get () /* lnotab */
+ );
+ if (code == NULL)
+ return;
+ gdbpy_ref<> code_holder ((PyObject *) code);