Skip to content

Commit 8c1eaba

Browse files
relmerrbergen
andauthored
Fix Mojo solution_1 build (meta sieve_size name collision) (#1030)
* Fix Mojo meta sieve_size name collision * Reenable Ci and benchmark builds --------- Co-authored-by: Rutger van Bergen <rbergen@xs4all.nl>
1 parent 970f934 commit 8c1eaba

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

PrimeMojo/solution_1/build-no

Whitespace-only changes.

PrimeMojo/solution_1/primesieve.mojo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@ struct prime_sieve_1bit_meta[sieve_size: Int](Runnable):
150150
for i in range(self.bitset_size):
151151
self.array.set(i)
152152

153-
fn __call__(self: Self, sieve_size: Int) -> Self:
154-
return Self(sieve_size)
153+
fn __call__(self: Self, runtime_sieve_size: Int) -> Self:
154+
return Self(runtime_sieve_size)
155155

156156
fn getBit(self, index: Int) -> Bool:
157157
if index % 2 == 0:
@@ -197,8 +197,8 @@ struct prime_sieve_8bit_meta[sieve_size: Int](Runnable):
197197
self.limit = sieve_size >> 1
198198
self.array = InlineArray[UInt8, (sieve_size >> 1)](fill=0xFF)
199199

200-
fn __call__(self: Self, sieve_size: Int) -> Self:
201-
return Self(sieve_size)
200+
fn __call__(self: Self, runtime_sieve_size: Int) -> Self:
201+
return Self(runtime_sieve_size)
202202

203203
fn countPrimes(self) -> Int:
204204
count = 1

0 commit comments

Comments
 (0)