374739b804
all: rename [ref_only]
-> [heap]
( #8718 )
2021-02-13 16:52:01 +02:00
2a8d0ddaf5
checker: add os.init_os_args_wide to the -skip-unused whitelist too
2021-02-13 16:33:35 +02:00
60c16313f3
checker: enable ./v -skip-unused self
2021-02-13 16:08:44 +02:00
eaaac220be
checker: make -skip-unused more conservative to make v test vlib/builtin
pass
2021-02-13 15:47:17 +02:00
835b3b2b81
sync: simplify WaitGroup
and PoolProcessor
and use atomic counters ( #8715 )
2021-02-13 13:52:27 +01:00
d03c1d615a
os: improve rm
error message ( #8719 )
2021-02-13 13:51:38 +01:00
0b60510c9c
cgen: cleanup generating helper comments with -skip-unused
2021-02-13 10:31:48 +02:00
db609a0784
checker: skip checking for invalid fn return type ( #8703 )
2021-02-13 01:21:05 +01:00
40066a5daa
checker: obey [ref_only] tag, allow embedding in other ref struct ( #8707 )
2021-02-13 00:47:37 +01:00
aa548f45ea
docs: fix functions in array/map example ( #8695 )
2021-02-12 21:10:54 +02:00
0b777c68c3
net: fix unix sockets ( #8697 )
2021-02-12 20:10:06 +02:00
6b431b18f5
vweb.tmpl: fix a little typo ( #8704 )
2021-02-12 20:06:37 +02:00
c904c9178d
checker: support ParExpr for trying to take address errors & simplify messages
2021-02-13 02:49:22 +11:00
1675b6f3e0
ci: fix code-formatting job
2021-02-12 15:44:12 +02:00
5d36a59dd8
checker: fix returning [] from fn which retuns optional array
2021-02-12 22:30:30 +11:00
0a03856c83
parser: small c2v fixes
2021-02-12 09:12:26 +01:00
67c6f24c84
cgen: format match_expr ( #8692 )
2021-02-12 03:37:31 +01:00
3164e29651
all: fix fn_or_for_in mut value (part 1) ( #8671 )
2021-02-12 02:03:11 +02:00
84a16d8684
map: add move
method ( #8660 )
2021-02-12 02:02:33 +02:00
65f2420516
os: fix cp_all mkdir panic ( #8680 )
2021-02-12 01:55:36 +02:00
375efb0953
checker: improve errors for return
count mismatch ( #8686 )
2021-02-12 01:47:11 +02:00
317d450723
checker: add error when trying to take address of call expr
2021-02-12 10:39:02 +11:00
8f6fec4364
ci: fix building examples/concurrency/concurrency.v on macos
2021-02-12 01:18:40 +02:00
58393bd3f9
ci: fix unix_test.v on unix != macos
2021-02-12 01:12:42 +02:00
89521584a2
ci: fix unix sockets test on macos
2021-02-11 22:34:38 +02:00
9b4f2edbfa
net: move unix socket code to net.unix and skip net/unix/unix_test.v … ( #8681 )
2021-02-11 18:51:12 +02:00
ea401b1192
ci: #include <afunix.h>
in vlib/net/net_windows.c.v
2021-02-11 12:45:25 +02:00
578de634fe
sync: move pool related code to sync.pool
, cleanup, add a README.md
2021-02-11 10:55:23 +02:00
93c1c1cec3
builder: add generated C lines with -stats too
2021-02-11 08:38:09 +02:00
c636a7080d
rand: add rand.ascii ( #8675 )
2021-02-11 08:32:40 +02:00
d4f6488afd
net: add better unix socket support ( #8651 )
2021-02-11 01:24:15 +01:00
f371803a32
cgen: move comp_if_to_ifdef to comptime.v ( #8668 )
2021-02-11 01:22:49 +01:00
de287c0add
builder: add C source code size info on -stats
2021-02-10 19:12:12 +02:00
4305ce1493
checker: extract long match branches in c.stmt(), into separate checker functions ( #8666 )
2021-02-10 18:51:41 +02:00
f2ad6dd4d9
os: fix os.walk, when passing paths ending with path_separator ( #8672 )
2021-02-10 18:48:01 +02:00
4646c414d8
checker: fix -skip-unused with struct inits with default expressions
2021-02-10 18:25:57 +02:00
eb7009b60a
rand: generate hexadecimal numbers ( #8664 )
2021-02-10 11:01:25 +01:00
f2e74bce7a
checker: fix sumtype assign error ( fix #7988 ) ( #8655 )
2021-02-10 10:59:56 +01:00
035a163454
json: encode_pretty (p. 2) + tests
2021-02-10 10:17:29 +01:00
f67e4ab57c
json: encode_pretty (p. 1)
2021-02-10 10:13:06 +01:00
95c3ef3a6a
cgen: minor cleanup in stmt() ( #8659 )
2021-02-09 23:00:43 +01:00
f3c5f24c17
allow lock
expression to return multiple objects ( #8657 )
2021-02-09 17:09:10 +02:00
d37fb5641f
parser: improve printing of unexpected tokens ( #8654 )
2021-02-09 17:07:30 +02:00
0f92485698
builtin: fix typo in builtin/array.v ( #8658 )
2021-02-09 17:04:47 +02:00
6de78ecb59
term: implement term.clear() for windows ( #8650 )
2021-02-09 14:25:31 +02:00
5308b63a01
ci: fix the -cflags "-Werror"
job, by explicit casting to void**
2021-02-09 14:22:51 +02:00
d110f0de74
tests: add a regression test for 3d2afcf
2021-02-09 14:11:09 +02:00
3d2afcf02e
cgen: fix gohandle_name generation (use .cname)
2021-02-09 12:55:05 +02:00
1bb4be17d8
cgen: remove srwlock definition workaround for tcc on windows ( #8652 )
2021-02-09 12:44:18 +02:00
4152c704f3
sokol: remove .lib
extensions in #pragma
directives ( #8639 )
...
fixes tcc on windows - this kind of fix has been done several times in the past, and should probably be upstreamed to sokol soon to prevent things from breaking every time we update the headers.
2021-02-09 11:36:01 +02:00