First of all, thanks for taking the time to investigate, and I'm glad
you've found a workaround for this.

As a bit of background, the original version of the code that collects
local variable debugging info was written to target an inefficient
output representation. The output format was fixed before 1.0 shipped,
but the "middle end" of the local variable code wasn't fully updated.
As a result, we found (later) that there were many cases where
redundant local variable info was emitted. That problem was addressed
in Cupcake, but it turns out that the fix wasn't without bugs of its
own.

I just tried reproducing the issue with the version of dx in Donut and
the one in Eclair. The Donut version still has the bug, but it has in
fact already been fixed in Eclair. I suspect it is the same as issue
#2868, <http://code.google.com/p/android/issues/detail?id=2868>.
Unfortunately the master (aka Eclair) branch hasn't been pushed to the
open since the fix was made, but I believe doing so is currently on
the short list of things to do for the folks who do that sort of
thing.

BTW, you can blame me directly, for the most part, for bugs in dx.

-dan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to