Delyan Angelov
|
5a695c81dc
|
ci: fix the recorded output for compare_structs.c.must_have after eea46c4
|
2022-04-07 18:08:56 +03:00 |
crthpl
|
b232a3b0d1
|
cgen: fix `.filter()` and `.map()` on shared arrays (#13954)
|
2022-04-07 18:05:11 +03:00 |
Delyan Angelov
|
eea46c4e1a
|
cgen: fix error, when a struct with over 8 fields, is used as a method receiver directly.
|
2022-04-07 17:20:14 +03:00 |
yuyi
|
e7fd8c4e7c
|
cgen: fix error for dereference mut interface in loop (fix #13913) (#13941)
|
2022-04-07 12:01:54 +03:00 |
yuyi
|
a58dde48f8
|
cgen: fix error for optional multi return (#13959)
|
2022-04-07 09:12:23 +03:00 |
yuyi
|
c9dcdf6744
|
cgen: fix json decode with optional argument (fix #13943) (#13958)
|
2022-04-06 19:34:22 +03:00 |
Delyan Angelov
|
c5d8d27b90
|
ci: fix -cstrict failures for vweb_test.v etc.
|
2022-04-06 08:54:01 +03:00 |
yuyi
|
0cba579a7b
|
cgen: simplify codegen for optional consts (#13948)
|
2022-04-05 17:54:23 +03:00 |
Delyan Angelov
|
2ecfd1b351
|
ci: fix clang sanitize errors for json_decode
|
2022-04-05 17:52:10 +03:00 |
Delyan Angelov
|
f5e4d17cf3
|
json: return errors with more context, on failed json.decode() calls.
|
2022-04-05 12:06:08 +03:00 |
yuyi
|
f6b8e1e13f
|
cgen: fix error for const using nested optionals (#13939)
|
2022-04-05 05:58:11 +03:00 |
Alexander Medvednikov
|
92bfd9b353
|
cgen: fixed array index for translated code
|
2022-04-04 12:09:29 +03:00 |
Alexander Medvednikov
|
719a3b5de3
|
cgen: fix fixed arrays assignment in translated code
|
2022-04-04 06:20:54 +03:00 |
yuyi
|
faa55b46de
|
cgen: fix array of fixed array (fix #13895) (#13901)
|
2022-04-02 18:00:59 +03:00 |
yuyi
|
bc98c11d9d
|
parser, checker, cgen: minor cleanup of go_expr() (#13875)
|
2022-03-31 19:58:04 +03:00 |
yuyi
|
db3bbb58cf
|
cgen: fix error for cross assign of the reserved name variable (#13884)
|
2022-03-31 19:55:21 +03:00 |
Cameron Katri
|
b15240185e
|
builder,cgen: iOS fixes (#13883)
|
2022-03-31 11:51:13 +03:00 |
yuyi
|
ae1cb5697e
|
cgen: minor cleanup in ref_or_deref_arg() (#13874)
|
2022-03-30 21:06:38 +03:00 |
Delyan Angelov
|
8121a8ada0
|
ci,cgen: comment out including stdbool.h for now
Fails tcc tests on windows, see: https://github.com/vlang/v/runs/5749951315?check_suite_focus=true
and vlib/v/checker/tests/globals_run/function_stored_in_global.vv
|
2022-03-30 14:26:20 +03:00 |
Delyan Angelov
|
566735b298
|
cgen: add `nil` to c_reserved (it is a macro defined in MacTypes.h on macos)
|
2022-03-30 13:33:03 +03:00 |
Cameron Katri
|
093994655c
|
v.builder: fix iOS compilation from non-macOS, allow -cc to override the default cross compiler (#13866)
|
2022-03-30 10:26:13 +03:00 |
yuyi
|
509367b293
|
cgen: minor cleanup in expr_is_multi_return_call() (#13846)
|
2022-03-28 20:38:23 +03:00 |
yuyi
|
62553dcc2e
|
cgen: fix crash for casting bool to int (fix #13825) (#13844)
|
2022-03-28 12:20:47 +03:00 |
Alexander Medvednikov
|
0248349e7c
|
cgen: global/const fixes
|
2022-03-25 23:33:01 +03:00 |
Delyan Angelov
|
ddc2c49365
|
cgen: autofree out of scope variables in reverse order of their creation
|
2022-03-25 09:39:12 +02:00 |
yuyi
|
78d9975798
|
ast, cgen: restore Type.str() and fix error for it (#13815)
|
2022-03-24 11:45:06 +02:00 |
yuyi
|
35cd8112a5
|
ast, checker, cgen: fix error for printing alias that has str method (#13809)
|
2022-03-23 11:52:48 +02:00 |
yuyi
|
dff39bac78
|
cgen: fix error for defining global anonymous functions (#13808)
|
2022-03-23 08:09:15 +02:00 |
yuyi
|
a9837ba95d
|
cgen: minor cleanup in go_expr() (#13801)
|
2022-03-22 12:07:46 +02:00 |
yuyi
|
f66d2f5d43
|
cgen: simplify in index_of_array() and add test (#13792)
|
2022-03-21 22:03:45 +02:00 |
yuyi
|
c0437afbcd
|
cgen: fix error for casting int to interface (#13790)
|
2022-03-21 21:18:11 +02:00 |
yuyi
|
5815ab8d00
|
cgen: minor cleanup in index.v (#13788)
|
2022-03-21 13:10:10 +02:00 |
El Koulali András
|
f5036629ca
|
cgen: add `true` and `false` to C reserved words (#13781)
|
2022-03-21 11:00:30 +02:00 |
Alexander Medvednikov
|
80c94ea73e
|
cgen: fix c2v consts in .o files
|
2022-03-21 04:56:37 +03:00 |
yuyi
|
c4b424717c
|
cgen: fix error for map get anon fn value (#13782)
|
2022-03-21 00:20:55 +02:00 |
Delyan Angelov
|
caa0e25939
|
cgen: fix struct type dependency sorting, when struct field types, are aliases to struct types from other modules (#13779)
|
2022-03-20 20:23:48 +02:00 |
yuyi
|
3e40cd5baa
|
ast, checker, cgen: fix error for go anon fn variable call (#13776)
|
2022-03-20 07:45:23 +02:00 |
Delyan Angelov
|
c05634ebd1
|
ci: fix sanitize job failures after 02b889d
|
2022-03-19 21:45:58 +02:00 |
Delyan Angelov
|
02b889dac3
|
cgen: generate smaller switch statements for sumtypes/enums with else{}
|
2022-03-19 21:12:27 +02:00 |
Delyan Angelov
|
0cc63107ff
|
cgen: fix duplicate auto generation of free methods, add test
|
2022-03-19 01:01:08 +02:00 |
yuyi
|
5237d1d446
|
cgen: fix error for empty interface (#13764)
|
2022-03-18 22:41:06 +02:00 |
Delyan Angelov
|
1734e72638
|
v.vmod: make the v.mod parser more robust, show line numbers in errors, add tests
|
2022-03-18 22:23:11 +02:00 |
Nick Treleaven
|
f903ef24e8
|
cgen: simplify slicing fixed array (#13767)
|
2022-03-18 17:50:30 +03:00 |
Nick Treleaven
|
00563a130d
|
cgen: fix double evaluation of rvalue array expression in slice (#13737)
|
2022-03-18 11:43:15 +02:00 |
yuyi
|
136f39a2d4
|
cgen: cleanup in if_expr() (#13754)
|
2022-03-17 01:09:49 +02:00 |
yuyi
|
7f62346213
|
cgen: fix error for if expr returning sumtype (#13752)
|
2022-03-16 15:43:17 +02:00 |
pancake
|
a1d0db792e
|
native: initial support for typeof() expressions (#13730)
|
2022-03-14 15:15:06 +02:00 |
yuyi
|
f7feb634d2
|
checker: fix error for if mut with immutable variable (#13728)
|
2022-03-13 16:33:50 +02:00 |
yuyi
|
27f9bc9ba0
|
checker: check error for match mut with immutable variable (fix #9704 #8976) (#13725)
|
2022-03-13 09:53:29 +02:00 |
Delyan Angelov
|
83762fa4a4
|
native: align the disassembly/comment column in the `-v -b native` output
|
2022-03-12 11:09:09 +02:00 |