commit | 406fcd870bc3fc0ee3ced2fd666001da099f581a | [log] [tgz] |
---|---|---|
author | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Sep 04 22:12:50 2008 +0000 |
committer | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Sep 04 22:12:50 2008 +0000 |
tree | e2d3e61011857e04c5b1a3c413d79d06de6b9e7f | |
parent | 0eee61911f918c90dea21c9e7d0280c0c021626d [diff] |
Fixes a bug in ASM where invalid input LVT entries can translate into negative length output LVT entries, which causes a ClassFormatError when the JVM tries to load it. See: http://forge.objectweb.org/tracker/?func=detail&atid=100023&aid=310932&group_id=23 The change simply omits any LVT entries with unresolved (and thus, invalid) start or end labels. Review by: tobyr (postmortem) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@3621 8db76d5a-ed1c-0410-87a9-c151d255dfc7