aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/util/srg
diff options
context:
space:
mode:
authorJuuxel <6596629+Juuxel@users.noreply.github.com>2020-11-30 18:04:45 +0200
committerJuuxel <6596629+Juuxel@users.noreply.github.com>2020-11-30 18:04:45 +0200
commit5abdcea4ddb568a0f7773c1afeab1e16a97beddc (patch)
treec56b42484e38c8260f91d497b7af9e546ca91e8e /src/main/java/net/fabricmc/loom/util/srg
parent038b0bfec34826fad9022102646df7c661b27099 (diff)
downloadarchitectury-loom-5abdcea4ddb568a0f7773c1afeab1e16a97beddc.tar.gz
architectury-loom-5abdcea4ddb568a0f7773c1afeab1e16a97beddc.tar.bz2
architectury-loom-5abdcea4ddb568a0f7773c1afeab1e16a97beddc.zip
Ignore missing classes in lenient SRG merging
Diffstat (limited to 'src/main/java/net/fabricmc/loom/util/srg')
-rw-r--r--src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java b/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java
index 1a5dea4d..a14eb0df 100644
--- a/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java
+++ b/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java
@@ -110,7 +110,11 @@ public final class SrgMerger {
ClassDef classDef = foss.getDefaultNamespaceClassMap().get(obf);
if (classDef == null) {
- throw new MappingException("Missing class: " + obf + " (srg: " + srg + ")");
+ if (lenient) {
+ return;
+ } else {
+ throw new MappingException("Missing class: " + obf + " (srg: " + srg + ")");
+ }
}
List<String> classNames = CollectionUtil.map(