The test for #5330 wasn't correct.
diff --git a/Lib/test/test_profile.py b/Lib/test/test_profile.py
index 421aa1b..0016d51 100755
--- a/Lib/test/test_profile.py
+++ b/Lib/test/test_profile.py
@@ -44,7 +44,6 @@
     def test_calling_conventions(self):
         # Issue #5330: profile and cProfile wouldn't report C functions called
         # with keyword arguments. We test all calling conventions.
-        prof = self.profilerclass(timer, 0.001)
         stmts = [
             "[].sort()",
             "[].sort(reverse=True)",
@@ -53,6 +52,7 @@
         ]
         for stmt in stmts:
             s = StringIO()
+            prof = self.profilerclass(timer, 0.001)
             prof.runctx(stmt, globals(), locals())
             stats = pstats.Stats(prof, stream=s)
             stats.print_stats()