mirror of
https://github.com/Eaglercraft-TeaVM-Fork/eagler-teavm.git
synced 2024-12-22 08:14:09 -08:00
Reduce memory consumption
This commit is contained in:
parent
622006de0e
commit
7341fb38a6
|
@ -295,6 +295,16 @@ class TypeSet {
|
|||
}
|
||||
|
||||
List<ConsumerWithNode> getConsumers() {
|
||||
if (domain == null) {
|
||||
return List.of();
|
||||
} else if (domain instanceof DependencyNode) {
|
||||
var node = (DependencyNode) domain;
|
||||
if (node.followers == null) {
|
||||
return List.of();
|
||||
} else {
|
||||
return List.of(new ConsumerWithNode(node.followers.toArray(new DependencyConsumer[0]), node));
|
||||
}
|
||||
} else {
|
||||
if (consumers == null) {
|
||||
consumers = new ArrayList<>();
|
||||
for (var node : domain()) {
|
||||
|
@ -306,6 +316,7 @@ class TypeSet {
|
|||
}
|
||||
return consumers;
|
||||
}
|
||||
}
|
||||
|
||||
int typeCount() {
|
||||
return smallTypes != null ? smallTypes.length : types != null ? typesCount : 0;
|
||||
|
|
Loading…
Reference in New Issue
Block a user