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 -~----------~----~----~----~------~----~------~--~---

