User Activity

  • Modified a comment on ticket #738 on ProGuard Java Optimizer and Obfuscator

    This patch fixes the issue. We need check that stack is not empty like few lines above. --- core/src/proguard/obfuscate/MappingPrinter.java +++ core/src/proguard/obfuscate/MappingPrinter.java @@ -230,7 +230,9 @@ { // When exiting a top-level inlined block, the source might be null. // See LineNumberLinearizer, line 185, exiting an inlined block. - enclosingLineNumbers.pop(); + if (!enclosingLineNumbers.isEmpty()) { + enclosingLineNumbers.pop(); + } } But also seems that some logic is missed here...

  • Modified a comment on ticket #738 on ProGuard Java Optimizer and Obfuscator

    This patch fixes the issue. We need check that stack is not empty like few lines above. --- core/src/proguard/obfuscate/MappingPrinter.java +++ core/src/proguard/obfuscate/MappingPrinter.java @@ -230,7 +230,9 @@ { // When exiting a top-level inlined block, the source might be null. // See LineNumberLinearizer, line 185, exiting an inlined block. - enclosingLineNumbers.pop(); + if (!enclosingLineNumbers.isEmpty()) { + enclosingLineNumbers.pop(); + } } But also seems that some logic is missed here...

  • Posted a comment on ticket #738 on ProGuard Java Optimizer and Obfuscator

    This patch fixes the issue. We need check that stack is not empty like few lines above. --- core/src/proguard/obfuscate/MappingPrinter.java +++ core/src/proguard/obfuscate/MappingPrinter.java @@ -230,7 +230,9 @@ { // When exiting a top-level inlined block, the source might be null. // See LineNumberLinearizer, line 185, exiting an inlined block. - enclosingLineNumbers.pop(); + if (!enclosingLineNumbers.isEmpty()) { + enclosingLineNumbers.pop(); + } } previousInfo = info; But also seems that some...

View All

Personal Data

Username:
zyz36134
Joined:
2019-11-28 06:18:52

Projects

  • No projects to display.

Personal Tools