Skip to content

Commit 7829b66

Browse files
authored
Merge pull request FabricMC#2 from zml2008/fix/next-inheritance
fix mappings propogation from merge
2 parents 6d80730 + 1bf0d00 commit 7829b66

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -877,15 +877,15 @@ private void mergeInput(MrjState state) {
877877
.collect(Collectors.toList())) {
878878
assert node.getSuperName() != null;
879879

880-
ClassInstance parent = state.classes.get(node.getSuperName());
880+
ClassInstance parent = state.getClass(node.getSuperName());
881881

882882
if (parent != null) {
883883
node.parents.add(parent);
884884
parent.children.add(node);
885885
}
886886

887-
for (ClassInstance interfaceInstance : node.getInterfaces()) {
888-
parent = interfaceInstance;
887+
for (String iface : node.getInterfaceNames0()) {
888+
parent = state.getClass(iface);
889889

890890
if (parent != null) {
891891
node.parents.add(parent);
@@ -1235,6 +1235,9 @@ private void refresh() {
12351235

12361236
_prepareClasses();
12371237
loadMappings(!cacheMappings);
1238+
1239+
assert dirty;
1240+
dirty = false;
12381241
}
12391242

12401243
private void mrjRefresh(MrjState state) {

0 commit comments

Comments
 (0)