[LLDB] Update inspect getargspec to getfullargspec
authorMuhammad Omair Javaid <omair.javaid@linaro.org>
Wed, 20 Apr 2022 20:32:23 +0000 (01:32 +0500)
committerMuhammad Omair Javaid <omair.javaid@linaro.org>
Wed, 20 Apr 2022 20:33:26 +0000 (01:33 +0500)
This patch replaces getargspec with getfullargspec in funcutils.py.
getargspec has been deprecated by python 11x release. This is
important to run LLDB testsuite in Windows/Arm64 platform
where Python native will be available from python release onwards.

Note: getfullargspec is not available in python 2

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D121786

lldb/packages/Python/lldbsuite/support/funcutils.py

index 648d95d..af5da00 100644 (file)
@@ -1,7 +1,7 @@
 import inspect
 
 def requires_self(func):
-    func_argc = len(inspect.getargspec(func).args)
+    func_argc = len(inspect.getfullargspec(func).args)
     if func_argc == 0 or (
         getattr(
             func,