[jsinterp] 'reverse' modifies the array in place (fixes #3334)
[youtube-dl] / youtube_dl / jsinterp.py
index 34e5307faeda30f7f7fb560c8d84027777e17a7b..95e6948ff3ab518e6cd36f9e7423d1cc71cb5785 100644 (file)
@@ -98,7 +98,8 @@ class JSInterpreter(object):
                 return argvals[0].join(obj)
             if member == 'reverse':
                 assert len(argvals) == 0
-                return obj[::-1]
+                obj.reverse()
+                return obj
             if member == 'slice':
                 assert len(argvals) == 1
                 return obj[argvals[0]:]