static void python_new_objfile (struct objfile *objfile) { struct cleanup *cleanup; if (!gdb_python_initialized) return; cleanup = ensure_python_env (objfile != NULL ? get_objfile_arch (objfile) : target_gdbarch (), current_language); if (objfile == NULL) { if (emit_clear_objfiles_event () < 0) gdbpy_print_stack (); } else { if (emit_new_objfile_event (objfile) < 0) gdbpy_print_stack (); } do_cleanups (cleanup); }
static void python_new_objfile (struct objfile *objfile) { struct cleanup *cleanup; if (objfile == NULL) return; if (!gdb_python_initialized) return; cleanup = ensure_python_env (get_objfile_arch (objfile), current_language); if (emit_new_objfile_event (objfile) < 0) gdbpy_print_stack (); do_cleanups (cleanup); }