Skip to content

Commit 12aa307

Browse files
committed
test
1 parent af554e4 commit 12aa307

File tree

3 files changed

+4
-15
lines changed

3 files changed

+4
-15
lines changed

.github/workflows/build-and-test.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ jobs:
8080
revision: 2025.07.25
8181
overlay-triplets: ${{ github.workspace }}/tools/vcpkg/triplets
8282

83-
- name: Install dependencies (Windows)
84-
if: runner.os == 'Windows'
85-
run: vcpkg install pcre sqlite3
86-
8783
- name: Set Xcode version (macOS M1)
8884
if: runner.os == 'macOS' && runner.arch == 'ARM64'
8985
uses: maxim-lobanov/setup-xcode@v1

compiler/backend/mir2cg.nim

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1698,18 +1698,11 @@ proc magicToCgir(c; env; tree; n; dest: Expr, stmts, bu) =
16981698
of mSizeOf:
16991699
let typ = argt(0)
17001700
let desc = env.types.headerFor(typ, Canonical)
1701-
if desc.size(env.types) >= 0:
1702-
wrapAsgn:
1703-
^c.genInt(env, desc.size(env.types), env.types.sizeType, bu)
1704-
else:
1705-
wrapAsgn Sizeof(^env.types.sizeType, typ)
1701+
wrapAsgn Sizeof(^env.types.sizeType, typ)
17061702
of mAlignOf:
17071703
let typ = argt(0)
17081704
let desc = env.types.headerFor(typ, Canonical)
1709-
if desc.size(env.types) >= 0:
1710-
wrapAsgn ^c.genInt(env, desc.align, tree[n].typ, bu)
1711-
else:
1712-
wrapAsgn Alignof(^env.types.sizeType, typ)
1705+
wrapAsgn Alignof(^env.types.sizeType, typ)
17131706
of mOffsetOf:
17141707
let
17151708
typ = argt(0)

tests/arc/thard_alignment.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
discard """
22
disabled: "arm64"
3-
matrix: "-d:useMalloc --passC:\"-fsanitize=undefined -fsanitize-undefined-trap-on-error\""
3+
matrix: "--passC:\"-fsanitize=undefined -fsanitize-undefined-trap-on-error\""
44
output: "y"
55
"""
66

7-
{.passC: "-march=native".}
7+
{.passC: "-mavx".}
88

99
proc isAlignedCheck(p: pointer, alignment: int) =
1010
doAssert (cast[uint](p) and uint(alignment - 1)) == 0

0 commit comments

Comments
 (0)