1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

9333 Commits

Author SHA1 Message Date
70b189d751 crypto: add custom errors to crypto lib (#9522) 2021-03-30 15:27:57 +03:00
ab6e0ed0b3 add custom errors to encoding lib (#9513) 2021-03-30 15:27:26 +03:00
5c21c748c9 builder,checker,table: simpify generics unwrap and struct processing (#9531) 2021-03-30 15:23:17 +03:00
15d9f50be9 os: add x64 mode for struct and raw read/write (#9512) weekly.2021.13 2021-03-30 11:40:23 +02:00
b40d06ec1e cgen: fix operator overloading for array/map aliases (#9529) 2021-03-30 11:39:54 +02:00
9b9ef5fe1b x.websocket: add header to client (#9517) 2021-03-30 11:39:07 +02:00
3ced970b17 ast, parser: add additional info for CallExpr, StructInit nodes (#9526) 2021-03-30 09:43:17 +02:00
c5302bfcf5 x.json2: skip whitespace before scanning (#9508) 2021-03-30 09:40:20 +02:00
c4e389be41 gg: make Rect struct fields public (#9518) 2021-03-30 09:39:07 +02:00
6143bd6232 generics: check generic_fn called arg mismatch (#9510) 2021-03-30 09:36:45 +02:00
97f43d6a97 gc: make generational mode of Boehm-GC available (#9514) 2021-03-30 09:36:22 +02:00
a3455b8433 cgen: execute defer stmts in LIFO order (#9528) 2021-03-30 09:35:19 +02:00
b319068151 ast, parser: implement simple AST poisoning (#9525) 2021-03-30 09:33:29 +02:00
999c385b7f checker: add type check in interface fields (#9527) 2021-03-30 09:32:37 +02:00
c1d4074bc4 thirdparty: make fontstash and sokol C-libraries work with Boehm-GC (#9506) 2021-03-29 11:27:34 +02:00
89082de5d1 semver: add custom errors (#9493) 2021-03-29 11:17:00 +02:00
cabbf93faa cgen: fix generic_struct str() (#9504) 2021-03-29 11:15:59 +02:00
736df955ff checker: cleanup of generic's unwrap_generic (#9495) 2021-03-29 11:15:45 +02:00
92f19f5767 generics: fix generics_struct with generic array string (#9494) 2021-03-28 10:46:13 +02:00
76dc4cf13f gc: fix another alignment issue (#9489) 2021-03-27 18:59:51 +01:00
4a10514081 tests: run vfmt over some of the tests in vlib/v/tests (#9455) 2021-03-27 19:29:57 +02:00
3b166d8327 regex: added less restrictive use of '-' in CC (#9484) 2021-03-27 18:15:06 +02:00
1b7fd2cf00 time: fix time offset (#9449) 2021-03-27 17:34:34 +02:00
d9240bd983 fmt: remove cur_short_mod (#9486) 2021-03-27 17:29:49 +02:00
f0e36ca845 examples: fix fireworks exiting when minimized on windows (issue: #9485) (#9487) 2021-03-27 17:28:09 +02:00
467c6ff726 ci: bump up the limits for the perf-regressions job 2021-03-27 17:26:47 +02:00
cd74273869 fmt: fix import aliases in type declarations (#9483) 2021-03-27 11:33:41 +01:00
cbf4715804 gg: ui mode fixes 2021-03-27 13:03:19 +03:00
0e254e0329 vdoc: support -os and show docs according to the platform (#9474) 2021-03-27 09:50:06 +01:00
762036963c doc: Add a note on how to define type aliases. (#9466) 2021-03-26 19:50:29 +02:00
6f5259571d cgen: use overloaded eq op in auto eq method (#9475) 2021-03-26 19:46:54 +02:00
36cc4880a6 parser: fix generic fn with upper name type (#9460) (#9478) 2021-03-26 16:50:35 +02:00
3220ab7053 Boehm-GC: fix global const handling (#9477)
* define global `__v_inside_init`

* unset `__v_inside_init` after `_vinit()`

* define `C.GC_MALLOC_UNCOLLECTABLE()`

* allocate uncollectable memory during `_vinit()`

* ci: run test cases with V copiler that uses GC-Boehm itself

* wrap `__v_inside_init` access into `#ifdef _VGCBOEHM`
2021-03-26 16:44:45 +02:00
a38fc89150 ci: fix the content of function_arg_mutable_err.out 2021-03-26 15:06:29 +02:00
7e6c511e06 ci: fix the content of mut_int.out 2021-03-26 15:02:30 +02:00
87494fad1d parser: allow passing mut a AliasOfPointerType 2021-03-26 13:38:16 +02:00
52a14e8422 vpm: fix panic at the end of v remove ui 2021-03-26 11:37:54 +02:00
1e9d527d3c checker: fix the deref mut check 2021-03-26 12:21:22 +03:00
bb5958991c checker: warn about automatic (de)referencing; freetype: compilation flag fixes 2021-03-26 11:42:51 +03:00
69dff4b384 os: make os module handle large files (#9439) 2021-03-26 07:51:55 +01:00
91ea76797a cgen: fix a c error, when using dump(ptr) (#9468) 2021-03-26 08:35:12 +02:00
478bb9ce8e parser, checker: fix generic fn that returns a generic struct (#9469) 2021-03-26 08:32:11 +02:00
d8108a58d8 cgen: minor cleanup in for_in_stmt() (#9471) 2021-03-26 08:21:01 +02:00
f29ca6b8df cgen: show the original malloc call on a detected leak 2021-03-25 20:45:39 +02:00
1bf7d968f9 x.json2: add u64 (#9457) 2021-03-25 16:53:39 +01:00
a2ef9967fe examples: add .obj viewer as a sokol example (#9456) 2021-03-25 16:53:13 +01:00
257eadd2e1 gc: add -gc boehm_leak for leak detection (#9464) 2021-03-25 16:52:33 +01:00
03d56865e3 builtin: do not call C.GC_FREE with -gc boehm 2021-03-25 09:15:01 +02:00
b0878d3a92 builtin,v.pkgconfig: use brew's libgc on macos 2021-03-25 07:28:30 +02:00
1590783f02 Revert "time: use .c.v for files that use C. functions (#9447)"
This reverts commit 5d8b9b0151.
2021-03-25 07:35:34 +03:00