parent
94430a2e6d
commit
ef9027c290
2 changed files with 40 additions and 1 deletions
|
|
@ -122,7 +122,9 @@ proc genericAssignAux(dest, src: pointer, mt: PNimType, shallow: bool) =
|
|||
# var tbObj = TB(p)
|
||||
# tbObj of TC # needs to be false!
|
||||
#c_fprintf(stdout, "%s %s\n", pint[].name, mt.name)
|
||||
chckObjAsgn(cast[ptr PNimType](src)[], mt)
|
||||
let srcType = cast[ptr PNimType](src)[] # object is not initialized properly(for example std/times.DateTime)
|
||||
if srcType != nil:
|
||||
chckObjAsgn(srcType, mt)
|
||||
pint[] = mt # cast[ptr PNimType](src)[]
|
||||
of tyTuple:
|
||||
genericAssignAux(dest, src, mt.node, shallow)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue