1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-25 04:45:14 +00:00
QB64-PE/tests
Matthew Kilgore e810229d11 Fix _RGB32() optional arguments
The new optional arguments for functions broke _RGB32() because it uses
some custom flags ('overloaded' and 'minargs' on the id Type) to control
its parameter passing. You are allowed passing any number from 1 to 4 args
to `func__rgb32` and there are 4 overloaded C++ functions that will get
picked from. This is different from how this typically would work, with
all 4 parameters always passed and an extra argument to specify the
parameters that were passed.

Rather than change `func__rgb32` I simply adjusted the optional argument
logic to account for the flags used by `_RGB32()` - if the `overloaded`
flag is set, then we don't need to add extra `NULL` parameters for any
parameter that wasn't specified in the argument list. Instead we simply
don't emit anything for those.
2023-02-13 00:25:51 -05:00
..
c Add libqb_http API for HTTP connections 2022-11-19 15:13:26 -05:00
compile_tests Fix _RGB32() optional arguments 2023-02-13 00:25:51 -05:00
dist Add distribution tests 2022-04-28 17:21:58 -04:00
qbasic_testcases Add QBasic tests 2022-04-28 23:00:07 -04:00
.gitignore Don't archive test exes 2022-05-06 17:50:07 -04:00
assert.sh Only copy compilelog files if they exist 2022-05-12 00:21:02 -04:00
build.mk Add libqb_http API for HTTP connections 2022-11-19 15:13:26 -05:00
colors.sh Add distribution tests 2022-04-28 17:21:58 -04:00
compile_tests.sh Install Xvfb on Linux build agent 2022-11-29 20:04:53 -05:00
dist_tests.sh Fix setup_osx.command script when run from a different directory 2022-10-27 23:26:07 -04:00
qbasic_tests.sh Redirect stderr to compilelog rather than errorcompilelog 2022-05-18 09:20:30 -04:00
run_c_tests.sh Add libqb_http API for HTTP connections 2022-11-19 15:13:26 -05:00
run_dist_tests.sh Add distribution tests 2022-04-28 17:21:58 -04:00
run_tests.sh Step 10: Update remaining stuff 2022-08-12 02:54:12 +02:00