| ... | ... | @@ -4056,9 +4056,26 @@ fn reportRetryableWin32ResourceError( |
| 4056 | 4056 | ) error{OutOfMemory}!void { |
| 4057 | 4057 | win32_resource.status = .failure_retryable; |
| 4058 | 4058 | |
| 4059 | | // TODO: something |
| 4060 | | _ = comp; |
| 4061 | | _ = @errorName(err); |
| 4059 | var bundle: ErrorBundle.Wip = undefined; |
| 4060 | try bundle.init(comp.gpa); |
| 4061 | errdefer bundle.deinit(); |
| 4062 | try bundle.addRootErrorMessage(.{ |
| 4063 | .msg = try bundle.printString("{s}", .{@errorName(err)}), |
| 4064 | .src_loc = try bundle.addSourceLocation(.{ |
| 4065 | .src_path = try bundle.addString(win32_resource.src.src_path), |
| 4066 | .line = 0, |
| 4067 | .column = 0, |
| 4068 | .span_start = 0, |
| 4069 | .span_main = 0, |
| 4070 | .span_end = 0, |
| 4071 | }), |
| 4072 | }); |
| 4073 | const finished_bundle = try bundle.toOwnedBundle(""); |
| 4074 | { |
| 4075 | comp.mutex.lock(); |
| 4076 | defer comp.mutex.unlock(); |
| 4077 | try comp.failed_win32_resources.putNoClobber(comp.gpa, win32_resource, finished_bundle); |
| 4078 | } |
| 4062 | 4079 | } |
| 4063 | 4080 | |
| 4064 | 4081 | fn reportRetryableAstGenError( |