diff options
| author | 2018-10-25 00:01:49 +0200 | |
|---|---|---|
| committer | 2018-10-25 00:01:49 +0200 | |
| commit | 9274c5c862e6a38b37ff2d11f468a6a98cc47daf (patch) | |
| tree | 0d4cb774e77848112368a12bba42c7be0ed1f8fb /src/main/java/cuchaz/enigma/mapping | |
| parent | Merge pull request #62 from OpenModLoader/asm (diff) | |
| parent | recursively check ClassMapping dirty state (diff) | |
| download | enigma-fork-9274c5c862e6a38b37ff2d11f468a6a98cc47daf.tar.gz enigma-fork-9274c5c862e6a38b37ff2d11f468a6a98cc47daf.tar.xz enigma-fork-9274c5c862e6a38b37ff2d11f468a6a98cc47daf.zip | |
make rebuild method names discard child-only names. imperfect, but eh
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping')
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/ClassMapping.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java index 8f3f2b2..369ba8c 100644 --- a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -526,7 +526,16 @@ public class ClassMapping implements Comparable<ClassMapping> { | |||
| 526 | } | 526 | } |
| 527 | 527 | ||
| 528 | public boolean isDirty() { | 528 | public boolean isDirty() { |
| 529 | return isDirty; | 529 | return isDirty || areInnersDirty(); |
| 530 | } | ||
| 531 | |||
| 532 | private boolean areInnersDirty(){ | ||
| 533 | for (ClassMapping c : this.innerClasses()){ | ||
| 534 | if (c.isDirty()){ | ||
| 535 | return true; | ||
| 536 | } | ||
| 537 | } | ||
| 538 | return false; | ||
| 530 | } | 539 | } |
| 531 | 540 | ||
| 532 | public void resetDirty() { | 541 | public void resetDirty() { |