diff options
-rw-r--r-- | compiler/ccgexprs.nim | 2 | ||||
-rw-r--r-- | tests/objects/tobjconstr2.nim | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/compiler/ccgexprs.nim b/compiler/ccgexprs.nim index 6d69dafa5..388b6d047 100644 --- a/compiler/ccgexprs.nim +++ b/compiler/ccgexprs.nim @@ -1155,7 +1155,7 @@ proc genObjConstr(p: BProc, e: PNode, d: var TLoc) = let field = lookupFieldAgain(p, ty, it.sons[0].sym, tmp2.r) if field.loc.r == nil: internalError(e.info, "genObjConstr") if it.len == 3 and optFieldCheck in p.options: - genFieldCheck(p, it.sons[2], tmp2.r, field, ty) + genFieldCheck(p, it.sons[2], r, field, ty) add(tmp2.r, ".") add(tmp2.r, field.loc.r) tmp2.k = locTemp diff --git a/tests/objects/tobjconstr2.nim b/tests/objects/tobjconstr2.nim index 39683ddc5..f6805190b 100644 --- a/tests/objects/tobjconstr2.nim +++ b/tests/objects/tobjconstr2.nim @@ -24,7 +24,7 @@ var b = Bar(x: 100, y: 200) # used to fail # bug 1275 type - Graphic = object of TObject + Graphic = object of RootObj case kind: range[0..1] of 0: radius: float |