From 051dbb53884eb202131c27dfdeac7c3ddd7b1072 Mon Sep 17 00:00:00 2001
From: Nick Pope <nick@nickpope.me.uk>
Date: Tue, 21 Nov 2023 16:04:56 +0000
Subject: [PATCH] Refs #34986 -- Added PyPy support to
 django.utils.autoreload.get_child_arguments().

It seems that `sys._xoptions` is also supported on PyPy.
---
 django/utils/autoreload.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/django/utils/autoreload.py b/django/utils/autoreload.py
index e570f89300..31a6dfa99d 100644
--- a/django/utils/autoreload.py
+++ b/django/utils/autoreload.py
@@ -230,7 +230,7 @@ def get_child_arguments():
     exe_entrypoint = py_script.with_suffix(".exe")
 
     args = [sys.executable] + ["-W%s" % o for o in sys.warnoptions]
-    if sys.implementation.name == "cpython":
+    if sys.implementation.name in ("cpython", "pypy"):
         args.extend(
             f"-X{key}" if value is True else f"-X{key}={value}"
             for key, value in sys._xoptions.items()