From d997bd4cb515ef870600a870c6e9312933b41484 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Sun, 26 Mar 2023 23:45:37 +0800 Subject: [PATCH] message --- compiler/semobjconstr.nim | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/semobjconstr.nim b/compiler/semobjconstr.nim index 103a732e2f..a5ebe1bf82 100644 --- a/compiler/semobjconstr.nim +++ b/compiler/semobjconstr.nim @@ -428,9 +428,8 @@ proc replaceObjConstr(c: PContext; field: PNode, result: PNode, iterField: var i let oldIterField = iterField replaceObjConstr(c, field[0], result, iterField, flags) if iterField > oldIterField: - doAssert discriminatorVal != nil and discriminatorVal.kind == nkIntLit # todo error messages if discriminatorVal == nil or discriminatorVal.kind != nkIntLit: - localError(c.config, result.info, "Using unnamed fields, the discriminator can only be initialized with values known at the compile time") + localError(c.config, result.info, "The discriminator can only be initialized with unnamed fields known at the compile time") else: let matchedBranch = field.pickCaseBranch discriminatorVal if matchedBranch != nil: