[youtube] SWF parser: Add opcode 86

Yes, I know we need 96, but an implementation of 86 could help avoid a similar issue.
This commit is contained in:
Philipp Hagemeister 2014-07-17 23:22:49 +02:00
parent 0382ecb78d
commit 3fbd27f73e

View File

@ -799,6 +799,13 @@ def resfunc(args):
raise NotImplementedError( raise NotImplementedError(
u'Unsupported (void) property %r on %r' u'Unsupported (void) property %r on %r'
% (mname, obj)) % (mname, obj))
elif opcode == 86: # newarray
arg_count = u30(coder)
arr = []
for i in range(arg_count):
arr.append(stack.pop())
arr = arr[::-1]
stack.append(arr)
elif opcode == 93: # findpropstrict elif opcode == 93: # findpropstrict
index = u30(coder) index = u30(coder)
mname = multinames[index] mname = multinames[index]