MCPcopy Create free account
hub / github.com/ElyPrismLauncher/Launcher / getCompletePerformanceArgs

Method getCompletePerformanceArgs

launcher/java/JavaPerformance.cpp:95–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95QStringList JavaPerformance::getCompletePerformanceArgs(const JavaVersion& version,
96 const bool useOptimized,
97 GarbageCollectorPreset preset,
98 QString* warning)
99{
100 // ZGC was declared as production ready in Java 15, but did not receive support for macOS/aarch64 until Java 17
101 if (preset == GarbageCollectorPreset::ZGC && version.major() < 17) {
102 preset = GarbageCollectorPreset::G1GC;
103 if (warning) {
104 *warning = QObject::tr("ZGC requires Java 17 or higher, using G1GC");
105 }
106 }
107
108 if (!useOptimized) {
109 return getGarbageCollectorArgs(version, preset);
110 }
111 return getBaseOptimizationArgs(version, preset) + getGarbageCollectorArgs(version, preset);
112}

Callers

nothing calls this directly

Calls 1

majorMethod · 0.80

Tested by

no test coverage detected