Merge pull request #10003 from nc-x/fix-enum-internal-error

Fix internal error when casting to invalid enum value
This commit is contained in:
Andreas Rumpf 2018-12-16 09:15:56 +01:00 • committed by GitHub
commit 20d9dd1ac6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -132,7 +132,9 @@ proc ordinalValToString*(a: PNode; g: ModuleGraph): string =
return field.name.s return field.name.s
else: else:
return field.ast.strVal return field.ast.strVal
internalError(g.config, a.info, "no symbol for ordinal value: " & $x) localError(g.config, a.info,
"Cannot convert int literal to $1. The value is invalid." %
[typeToString(t)])
else: else:
result = $x result = $x