commit | ec37325750ea4ab99c5a4db45b3431206af84dba | [log] [tgz] |
---|---|---|
author | Chang Xing <chxing@google.com> | Thu Jul 13 17:51:52 2017 -0700 |
committer | Chang Xing <chxing@google.com> | Sat Jul 29 17:15:24 2017 -0700 |
tree | e8388e5cb3d5a62a36eb8ac191b5ccd2e3ebc3b5 | |
parent | adbb91c9c685a0a8d92c81dc5a897a520712c7dd [diff] |
Fix unexpected circular dependency check The PruneObjectReferenceVisitor, responsible for traversal instances of a class, to avoid circular dependenceis which makes infinite recursion, should only record an object received if it's not a ClassClass, because the processing of ClassClass objects will be forwarded to PruneAppImageClassInternal, which will first check circular dependencies. Test: make test-art-host -j64 Change-Id: Ib056d3fcd02135992b09f7d28176da3a1173d42e