Message ID | 20230502092339.27341-5-mads@ynddal.dk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | simpletrace: refactor and general improvements | expand |
On Tue, May 02, 2023 at 11:23:31AM +0200, Mads Ynddal wrote: > From: Mads Ynddal <m.ynddal@samsung.com> > > The call to `getargspec` was deprecated and in Python 3.11 it has been > removed in favor of `getfullargspec`. Please add that getfullargspec() is available in Python 3.6, the minimum Python version required by QEMU. That makes it clear that its safe to merge this patch. Otherwise: Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
> On 9 May 2023, at 16.38, Stefan Hajnoczi <stefanha@redhat.com> wrote: > > On Tue, May 02, 2023 at 11:23:31AM +0200, Mads Ynddal wrote: >> From: Mads Ynddal <m.ynddal@samsung.com> >> >> The call to `getargspec` was deprecated and in Python 3.11 it has been >> removed in favor of `getfullargspec`. > > Please add that getfullargspec() is available in Python 3.6, the minimum > Python version required by QEMU. > > That makes it clear that its safe to merge this patch. > > Otherwise: > Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> I'll get this added.
diff --git a/scripts/simpletrace.py b/scripts/simpletrace.py index 9981699630..7444a6e090 100755 --- a/scripts/simpletrace.py +++ b/scripts/simpletrace.py @@ -192,7 +192,7 @@ def build_fn(analyzer, event): return analyzer.catchall event_argcount = len(event.args) - fn_argcount = len(inspect.getargspec(fn)[0]) - 1 + fn_argcount = len(inspect.getfullargspec(fn)[0]) - 1 if fn_argcount == event_argcount + 1: # Include timestamp as first argument return lambda _, rec: fn(*(rec[1:2] + rec[3:3 + event_argcount]))