From 89ca85c7465020b181e7e8a6109fc893675fdf7b Mon Sep 17 00:00:00 2001
From: Yury Selivanov <yselivanov@sprymix.com>
Date: Wed, 29 Jan 2014 16:50:40 -0500
Subject: [PATCH] inspect.Signature.from_function: Use CO_VARARGS &
 CO_VARKEYWORDS constants

---
 Lib/inspect.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Lib/inspect.py b/Lib/inspect.py
index 3ad4a825dc..e6c7b5b634 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -2109,7 +2109,7 @@ class Signature:
                                         default=defaults[offset]))
 
         # *args
-        if func_code.co_flags & 0x04:
+        if func_code.co_flags & CO_VARARGS:
             name = arg_names[pos_count + keyword_only_count]
             annotation = annotations.get(name, _empty)
             parameters.append(Parameter(name, annotation=annotation,
@@ -2126,9 +2126,9 @@ class Signature:
                                         kind=_KEYWORD_ONLY,
                                         default=default))
         # **kwargs
-        if func_code.co_flags & 0x08:
+        if func_code.co_flags & CO_VARKEYWORDS:
             index = pos_count + keyword_only_count
-            if func_code.co_flags & 0x04:
+            if func_code.co_flags & CO_VARARGS:
                 index += 1
 
             name = arg_names[index]
-- 
2.49.0