enso/engine/runtime-suggestions/src/main
Dmitry Bushev 80317dc950
Eliminate scala.Some allocations (#11259)
close #10973

Changelog:
- update: `IR` interface add nullable `identifiedLocation()`, and create a `location()` getter
- update: IR nodes contain nullable `identifiedLocation` field
- update: persistence of `IdentifiedLocation` supports nullable values

# Important Notes
80% less allocations of `scala.Some`

#### Before

![2024-10-07-131421_1165x185_scrot](https://github.com/user-attachments/assets/1d84ef19-652c-4bef-8d7f-eed63a7b6b50)

#### After

![2024-10-07-131513_1163x186_scrot](https://github.com/user-attachments/assets/3d71a932-7861-4a97-bc84-eafc530dcce3)
2024-10-09 08:54:37 +00:00
..
java engine-runner and language-server are separate JPMS modules (#10823) 2024-09-25 21:33:13 +02:00
scala/org/enso/compiler/suggestions Eliminate scala.Some allocations (#11259) 2024-10-09 08:54:37 +00:00