| ... | @@ -4207,13 +4207,17 @@ fn serve( | ... | @@ -4207,13 +4207,17 @@ fn serve( |
| 4207 | fn serveUpdateResults(s: *Server, comp: *Compilation) !void { | 4207 | fn serveUpdateResults(s: *Server, comp: *Compilation) !void { |
| 4208 | const gpa = comp.gpa; | 4208 | const gpa = comp.gpa; |
| 4209 | | 4209 | |
| | 4210 | var error_bundle = try comp.getAllErrorsAlloc(); |
| | 4211 | defer error_bundle.deinit(gpa); |
| | 4212 | |
| 4210 | if (comp.file_system_inputs) |file_system_inputs| { | 4213 | if (comp.file_system_inputs) |file_system_inputs| { |
| 4211 | assert(file_system_inputs.items.len > 0); | 4214 | if (file_system_inputs.items.len == 0) { |
| 4212 | try s.serveStringMessage(.file_system_inputs, file_system_inputs.items); | 4215 | assert(error_bundle.errorMessageCount() > 0); |
| | 4216 | } else { |
| | 4217 | try s.serveStringMessage(.file_system_inputs, file_system_inputs.items); |
| | 4218 | } |
| 4213 | } | 4219 | } |
| 4214 | | 4220 | |
| 4215 | var error_bundle = try comp.getAllErrorsAlloc(); | | |
| 4216 | defer error_bundle.deinit(gpa); | | |
| 4217 | if (error_bundle.errorMessageCount() > 0) { | 4221 | if (error_bundle.errorMessageCount() > 0) { |
| 4218 | try s.serveErrorBundle(error_bundle); | 4222 | try s.serveErrorBundle(error_bundle); |
| 4219 | return; | 4223 | return; |