Skip to content

Commit e6f7306

Browse files
authored
Fix IllegalArgumentException: Type ch.epfl.scala.bsp4j.DependencyModulesParams is instantiated reflectively but was never registered. Register the type by adding "unsafeAllocated" for the type in reflect-config.json. (#2950)
1 parent d9856ab commit e6f7306

File tree

1 file changed

+35
-0
lines changed
  • modules/cli/src/main/resources/META-INF/native-image/org.virtuslab/scala-cli-core

1 file changed

+35
-0
lines changed

modules/cli/src/main/resources/META-INF/native-image/org.virtuslab/scala-cli-core/reflect-config.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,41 @@
173173
"allDeclaredMethods": true,
174174
"allDeclaredFields": true
175175
},
176+
{
177+
"name": "ch.epfl.scala.bsp4j.DependencyModule",
178+
"allDeclaredConstructors": true,
179+
"allPublicConstructors": true,
180+
"allDeclaredMethods": true,
181+
"allDeclaredFields": true
182+
},
183+
{
184+
"name": "ch.epfl.scala.bsp4j.DependencyModulesDataKind",
185+
"allDeclaredConstructors": true,
186+
"allPublicConstructors": true,
187+
"allDeclaredMethods": true,
188+
"allDeclaredFields": true
189+
},
190+
{
191+
"name": "ch.epfl.scala.bsp4j.DependencyModulesItem",
192+
"allDeclaredConstructors": true,
193+
"allPublicConstructors": true,
194+
"allDeclaredMethods": true,
195+
"allDeclaredFields": true
196+
},
197+
{
198+
"name": "ch.epfl.scala.bsp4j.DependencyModulesParams",
199+
"allDeclaredConstructors": true,
200+
"allPublicConstructors": true,
201+
"allDeclaredMethods": true,
202+
"allDeclaredFields": true
203+
},
204+
{
205+
"name": "ch.epfl.scala.bsp4j.DependencyModulesResult",
206+
"allDeclaredConstructors": true,
207+
"allPublicConstructors": true,
208+
"allDeclaredMethods": true,
209+
"allDeclaredFields": true
210+
},
176211
{
177212
"name": "ch.epfl.scala.bsp4j.DependencySourcesItem",
178213
"allDeclaredConstructors": true,

0 commit comments

Comments
 (0)