소스 검색

[swfinterp] Better error message

Philipp Hagemeister 11 년 전
부모
커밋
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()