better error message for the object case switch transition period
This commit is contained in:
parent
84ca1f3bf3
commit
781108ffe4
1 changed files with 4 additions and 1 deletions
|
|
@ -237,4 +237,7 @@ proc FieldDiscriminantCheck(oldDiscVal, newDiscVal: int,
|
||||||
sysFatal(FieldError, "assignment to discriminant changes object branch")
|
sysFatal(FieldError, "assignment to discriminant changes object branch")
|
||||||
else:
|
else:
|
||||||
if newBranch != oldBranch:
|
if newBranch != oldBranch:
|
||||||
sysFatal(FieldError, "assignment to discriminant changes object branch")
|
if oldDiscVal != 0:
|
||||||
|
sysFatal(FieldError, "assignment to discriminant changes object branch")
|
||||||
|
else:
|
||||||
|
sysFatal(FieldError, "assignment to discriminant changes object branch; compile with -d:nimOldCaseObjects for a transition period")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue