Scala - класс case с 100 полями (StackOverflowError) - PullRequest
0 голосов
/ 15 января 2019

Я создал класс падежа scala с 100 полями + -, Когда я пытаюсь построить проект (с Gradle), я получаю сообщение об ошибке:

Cause: java.lang.StackOverflowError
    at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:698)
    at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396)
    at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423)

Я использую scala 2.11 и обнаружил, что в прошлом было ограничение в 22 поля. но это было исправлено.

Так почему сборка не удалась? (Я пытался увеличить -Xss20m, но это не помогло)

...