Issue #12142: Fixed reference cycle when importing ctypes
diff --git a/Lib/ctypes/_endian.py b/Lib/ctypes/_endian.py
index e6b8556..f80e675 100644
--- a/Lib/ctypes/_endian.py
+++ b/Lib/ctypes/_endian.py
@@ -4,7 +4,7 @@
 import sys
 from ctypes import *
 
-_array_type = type(c_int * 3)
+_array_type = type(Array)
 
 def _other_endian(typ):
     """Return the type with the 'other' byte order.  Simple types like