ソースを参照

[swfinterp] Better error message

Philipp Hagemeister 10 年 前
コミット
0ab1ca5501
2 ファイル変更2 行追加2 行削除
  1. 1 1
      test/swftests/DictCall.as
  2. 1 1
      youtube_dl/swfinterp.py

+ 1 - 1
test/swftests/DictCall.as

@@ -4,7 +4,7 @@
 package {
 public class DictCall {
     public static function main(d:Object):int{
-    	return d.x + d.y;
+        return d.x + d.y;
     }
 }
 }

+ 1 - 1
youtube_dl/swfinterp.py

@@ -564,7 +564,7 @@ class SWFInterpreter(object):
                     elif isinstance(pname, compat_str):  # Member access
                         obj = stack.pop()
                         assert isinstance(obj, (dict, _ScopeDict)), \
-                            'Accessing member on %r' % obj
+                            'Accessing member %r on %r' % (pname, obj)
                         stack.append(obj[pname])
                     else:  # Assume attribute access
                         idx = stack.pop()