in src/main/kotlin/org/jetbrains/tinygoplugin/runconfig/TinyGoRunStateConfig.kt [159:168]
fun garbageCollector(userArguments: Array<String>, default: GarbageCollector): Collection<String> {
val userDefined = userArguments.indexOf(GARBAGE_COLLECTOR_FLAG)
if (userDefined == -1 && default == GarbageCollector.AUTO_DETECT) {
return emptyList()
}
if (userDefined == -1 || userDefined == userArguments.size) {
return listOf(GARBAGE_COLLECTOR_FLAG, default.cmd)
}
return listOf(userArguments[userDefined], userArguments[userDefined + 1])
}