diff options
Diffstat (limited to 'lib/system')
-rw-r--r-- | lib/system/chcks.nim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/system/chcks.nim b/lib/system/chcks.nim index 303a8945a..d01dfec9a 100644 --- a/lib/system/chcks.nim +++ b/lib/system/chcks.nim @@ -114,3 +114,8 @@ when not defined(nimV2): if x == nil: return false x = x.base return true + +when defined(nimV2): + proc nimFieldDiscriminantCheckV2(oldDiscVal, newDiscVal: uint8) {.compilerProc.} = + if oldDiscVal != newDiscVal: + sysFatal(FieldError, "assignment to discriminant changes object branch") |