lib: intro `prompt`, basic Apache 2.0 service to display a prompt
[nit.git] / tests / shootout_nsieve_bytes_alt.nit
index ab5c703..6a05c79 100644 (file)
@@ -39,7 +39,7 @@ fun nsieve(n: Int): Int
 do
        var count = 0
        var b_arrsz = ((n - 1).to_f / 8.0).ceil.to_i
-       var bitarr = new Bitarray(new Bytes(new NativeString(b_arrsz), b_arrsz, b_arrsz))
+       var bitarr = new Bitarray(new Bytes(new CString(b_arrsz), b_arrsz, b_arrsz))
        for i in [2 .. n[ do
                # If self is already false, then no need to check for multiples
                if not bitarr[i] then continue
@@ -55,7 +55,7 @@ end
 
 fun test(n: Int)
 do
-       var m = 10000.lshift(n)
+       var m = 10000 << n
        print("Primes up to {m} {nsieve(m)}")
 end