| ... | @@ -466,6 +466,7 @@ pub const OperateTimeoutError = Cancelable || Timeout.Error || ConcurrentError; | ... | @@ -466,6 +466,7 @@ pub const OperateTimeoutError = Cancelable || Timeout.Error || ConcurrentError; |
| 466 | | 466 | |
| 467 | /// Performs one `Operation` with provided `timeout`. | 467 | /// Performs one `Operation` with provided `timeout`. |
| 468 | pub fn operateTimeout(io: Io, operation: Operation, timeout: Timeout) OperateTimeoutError!Operation.Result { | 468 | pub fn operateTimeout(io: Io, operation: Operation, timeout: Timeout) OperateTimeoutError!Operation.Result { |
| | 469 | if (timeout == .none) return io.vtable.operate(io.userdata, operation); |
| 469 | var storage: [1]Operation.Storage = undefined; | 470 | var storage: [1]Operation.Storage = undefined; |
| 470 | var batch: Batch = .init(&storage); | 471 | var batch: Batch = .init(&storage); |
| 471 | batch.addAt(0, operation); | 472 | batch.addAt(0, operation); |