[jsinterp] Fix splice to handle float

Needed for new youtube js player f1ca6900
Closes #1767
This commit is contained in:
pukkandan
2021-11-23 20:33:55 +05:30
parent e5d731f35d
commit 57dbe8077f
2 changed files with 5 additions and 1 deletions

View File

@@ -397,7 +397,7 @@ class JSInterpreter(object):
elif member == 'splice':
assertion(isinstance(obj, list), 'must be applied on a list')
assertion(argvals, 'takes one or more arguments')
index, howMany = (argvals + [len(obj)])[:2]
index, howMany = map(int, (argvals + [len(obj)])[:2])
if index < 0:
index += len(obj)
add_items = argvals[2:]