* [backport] fix #11320 * fix test for 32 bit test
This commit is contained in:
parent
0a1cb631a2
commit
20d0ef8afb
4 changed files with 17 additions and 6 deletions
|
|
@ -877,8 +877,8 @@ when defined(nimHasalignOf):
|
|||
proc offsetOfDotExpr(typeAccess: typed): int {.magic: "OffsetOf", noSideEffect, compileTime.}
|
||||
|
||||
template offsetOf*[T](t: typedesc[T]; member: untyped): int =
|
||||
var tmp: T
|
||||
offsetOfDotExpr(tmp.member)
|
||||
var tmp {.noinit.}: ptr T
|
||||
offsetOfDotExpr(tmp[].member)
|
||||
|
||||
template offsetOf*[T](value: T; member: untyped): int =
|
||||
offsetOfDotExpr(value.member)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue