Alexander Medvednikov
|
428fd7f57f
|
all: do not allow uninitialized function pointers
|
2023-08-03 21:06:36 +03:00 |
|
kbkpbot
|
fe9bdd4168
|
sync: make sync.Direction public (#19047)
|
2023-08-03 09:22:48 +03:00 |
|
Delyan Angelov
|
367289a1f1
|
sync: fix compilation on windows
|
2023-07-31 11:18:12 +03:00 |
|
Michael Charlton
|
30fc9380a1
|
doc: use square brackets for generics in comments (#18943)
|
2023-07-22 13:22:30 +03:00 |
|
Herman
|
af38f8b3ba
|
channels: refactor the channel_select function (#18711)
|
2023-07-02 15:45:30 +03:00 |
|
kbkpbot
|
632c466aa0
|
sync: add Mutex.destroy and RwMutex.destroy methods (#18351)
|
2023-06-06 14:45:12 +03:00 |
|
Alexander Medvednikov
|
6756d28595
|
all: 2023 copyright
|
2023-03-28 22:55:57 +02:00 |
|
yuyi
|
6e4dc82f28
|
sync: fix error of empty struct channel (fix #17556) (#17597)
|
2023-03-11 12:02:51 +02:00 |
|
Ahmad Yasser
|
6b20c57246
|
docs,sync: separate example code blocks with a newline (#17165)
|
2023-01-30 21:25:33 +02:00 |
|
MatejMagat305
|
a99149334c
|
sync.pool: fix pointer cast warning (#16902)
|
2023-01-08 12:34:46 +02:00 |
|
Alexander Medvednikov
|
868908b80d
|
checker: require unsafe for Struct(voidptr) casts
|
2023-01-06 09:28:11 +03:00 |
|
Delyan Angelov
|
bf0c8a0d96
|
sync: fix compilation of V on m1 with tcc
|
2022-12-02 23:17:46 +02:00 |
|
yuyi
|
ef5be22f81
|
all: replace generic <> with [] - part 2 (#16536)
|
2022-11-26 18:23:26 +02:00 |
|
yuyi
|
017ace6ea7
|
vfmt: change all '$expr' to '${expr}' (#16428)
|
2022-11-15 16:53:13 +03:00 |
|
yuyi
|
993e21e85b
|
checker: check fntype mismatch of struct field init (fix #16372) (#16381)
|
2022-11-10 20:19:19 +02:00 |
|
Alexander Medvednikov
|
e81e0ac708
|
fmt: replace go with spawn
|
2022-11-05 10:46:40 +03:00 |
|
shove
|
6ec931c781
|
sync: fix C.pthread_mutex_t struct typedef is missing in darwin (fix: #15491) (#15845)
|
2022-09-23 09:48:05 +03:00 |
|
Delyan Angelov
|
7e69619add
|
builtin, compiler: replace isnil(x) calls with x == unsafe { nil } (a little faster without -prod) (#15759)
|
2022-09-15 14:59:37 +03:00 |
|
shove
|
8b962f8446
|
checker: fix nested struct reference type field initialized check. (fix: #15741) (#15752)
|
2022-09-15 07:59:31 +03:00 |
|
yuyi
|
5e8f9b11c9
|
checker: check casting voidptr to generic struct (fix #15618) (#15626)
|
2022-09-01 09:22:37 +03:00 |
|
stringnick
|
afaab7ab4d
|
stdatomic: add/sub return result of op (#15235)
|
2022-07-27 03:21:03 +03:00 |
|
Alexander Medvednikov
|
9099594a49
|
all: wrap up unsafe { nil } (p. 3)
|
2022-07-21 21:01:30 +03:00 |
|
Alexander Medvednikov
|
caa0c2f153
|
vfmt: voidptr(0) => unsafe { nil } (p.1)
|
2022-07-21 20:46:01 +03:00 |
|
Alexander Medvednikov
|
819b6f475a
|
os: remove unnecessary unsafe s
|
2022-07-06 07:07:48 +03:00 |
|
Alexander Medvednikov
|
163c7ba2bb
|
checker: stricter []&Type{len:x} check
|
2022-07-05 23:51:29 +03:00 |
|
Ikko Ashimine
|
584c035120
|
sync: fix typo in pool.v (#14928)
|
2022-07-03 15:24:57 +03:00 |
|
yuyi
|
de136f6baf
|
checker: improve pub struct check (fix #14446) (#14777)
|
2022-06-19 17:42:22 +03:00 |
|
Vincenzo Palazzo
|
17bba712bd
|
checker: ban unsafe pointer/fn comparison (#14462)
|
2022-05-20 18:30:16 +03:00 |
|
Delyan Angelov
|
c2bc9f4960
|
sync: only run channel_select_test.v when VTEST_RUN_FLAKY=1
|
2022-05-15 12:43:04 +03:00 |
|
Daniel Däschle
|
d679146a80
|
fmt: remove space in front of ? and ! (#14366)
|
2022-05-13 06:56:21 +03:00 |
|
Delyan Angelov
|
5277ce7dce
|
tests: support for marking _test.v files with // vtest flaky: true , to reduce false positives from the CI
|
2022-04-30 13:30:02 +03:00 |
|
spaceface
|
dab649ec8a
|
cgen: rewrite the closure implementation (#14223)
|
2022-04-30 09:32:46 +03:00 |
|
Nick Treleaven
|
d8a5df9044
|
checker: error if smaller signed == unsigned (#14078)
|
2022-04-25 12:09:25 +03:00 |
|
Delyan Angelov
|
3388caa6c5
|
ci: bump vtest retry to 6 for channel_select_test.v (fails sporadically in the windows-gcc job)
|
2022-04-23 15:36:19 +03:00 |
|
Delyan Angelov
|
31b28af179
|
bootstrap: remove -I ./thirdparty/stdatomic/nix from make files (#14111)
|
2022-04-21 00:12:50 +03:00 |
|
Delyan Angelov
|
9646e4b9d8
|
sync: use #insert for atomic.h, so that bootstrapping can be simplified
|
2022-04-19 20:06:20 +03:00 |
|
Alexander Medvednikov
|
fbb9e65c0f
|
all: ~500 more byte=>u8
|
2022-04-15 18:25:45 +03:00 |
|
Alexander Medvednikov
|
d4a0d6f73c
|
all: byte => u8
|
2022-04-15 14:58:56 +03:00 |
|
Alexander Medvednikov
|
014c3c97f0
|
all: byte => u8
|
2022-04-15 14:45:52 +03:00 |
|
Delyan Angelov
|
f1f75897b3
|
sync: use asserts in channel code only when -d debug is passed
|
2022-04-14 14:00:57 +03:00 |
|
Delyan Angelov
|
5b668dba2b
|
sync: document sync.thread_id()
|
2022-03-23 19:52:20 +02:00 |
|
Delyan Angelov
|
ce576d01c4
|
sync: add sync.thread_id() u64 { (#13810)
|
2022-03-23 19:19:14 +03:00 |
|
Alexander Medvednikov
|
36ec47cd20
|
all: replace "NB:" with "Note:" (docs/comments)
|
2022-03-06 20:01:22 +03:00 |
|
Delyan Angelov
|
b0f651bf81
|
sync: enable tcc compilation of sync programs on Amazon Linux 2 (and other Red Hat distros like CentOS) by default (#13664)
|
2022-03-05 19:13:47 +02:00 |
|
Subhomoy Haldar
|
114a341f5f
|
rand: simplify rand.PRNG, move to optional types for error handling (#13570)
|
2022-02-23 12:36:14 +02:00 |
|
Delyan Angelov
|
a74d28ae5f
|
sync,ci: bump vtest retry for channel_select_6_test.v
|
2022-02-12 19:22:27 +02:00 |
|
Tim Basel
|
9d0a5942ac
|
builtin: change IError msg and code to methods + fix vlib, add a deprecation notice for the old usages (#13041)
|
2022-02-11 15:52:33 +02:00 |
|
Delyan Angelov
|
dd835acb8d
|
sync: add Once.do_with_param/2 method in addition to the existing Once.do/1 (workaround the absence of closures on windows)
|
2022-02-08 17:15:28 +02:00 |
|
Delyan Angelov
|
eb765f975c
|
ci: add a small delay between failed test retries. bump retries for channel_select_6_test.v to 8
|
2022-01-27 17:43:55 +02:00 |
|
jeffmikels
|
a60b381d5e
|
docs: adding skeleton README.md files for all vlib modules (#13034)
|
2022-01-05 18:06:08 +02:00 |
|