Jeroen van Rijn
eebc0dd026
Fix rc.exe bug with double-quoted .res path.
2024-06-16 19:11:54 +02:00
Jeroen van Rijn
339bafe6ff
Merge pull request #3770 from skaman/fix-slice-unique
...
Fix `slice.unique` wrong result
2024-06-16 13:48:21 +02:00
Jeroen van Rijn
0268be1925
Add tests for slice.unique and slice.unique_proc
2024-06-16 13:41:25 +02:00
Sandro Cavazzoni
e41878a64f
Fix slice.unique wrong result
...
When you try to make this array unique `[]int{1, 2, 4, 4, 5}` you get
`[]int{1, 4, 5}` instead of `[]int{1, 2, 4, 5}`.
Our index `i` should be increased even with both indices `i` and `j`
have the same value
2024-06-16 11:36:20 +02:00
gingerBill
a619ea3bcd
Merge pull request #3766 from Feoramund/fix-rng-state
...
Fix `default_random_generator_proc` not using state
2024-06-15 20:36:10 +01:00
Feoramund
53140dca15
Fix default_random_generator_proc not using state
2024-06-15 12:54:30 -04:00
Jeroen van Rijn
ed99e77433
Merge pull request #3765 from Feoramund/add-short-test-logs
...
Add `ODIN_TEST_SHORT_LOGS` define
2024-06-15 18:01:49 +02:00
gingerBill
bacb915ff8
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-06-15 16:24:07 +01:00
gingerBill
e41ad2bf16
to_random_generator -> random_generator
2024-06-15 16:24:01 +01:00
gingerBill
4c7469a264
Merge pull request #3764 from Feoramund/test-runner-fixes
...
Fix half-implemented features in the test runner
2024-06-15 16:19:58 +01:00
Feoramund
753516c392
Add ODIN_TEST_SHORT_LOGS define
...
Strips out the procedure, date, and time information, for when you just
need to know the file, line, and message.
2024-06-15 11:18:40 -04:00
Feoramund
f353adc7fb
Prefer log.error over fail_now in this case
2024-06-15 10:53:21 -04:00
Feoramund
bb823d5ba0
Make testing.fail_now divergent
...
This is in line with the old way it worked on Windows.
2024-06-15 10:53:21 -04:00
gingerBill
1c940e3968
Remove dead variable
2024-06-15 15:53:16 +01:00
gingerBill
c97ffbecbc
Fix rand in container tests
2024-06-15 15:50:35 +01:00
gingerBill
2380720fa2
Fix core:sync/chan for rand
2024-06-15 15:46:48 +01:00
Feoramund
784408358d
Call cleanups after test signal
2024-06-15 10:46:47 -04:00
gingerBill
149ecafdef
Remove the need for rand in core:math/big
2024-06-15 15:43:57 +01:00
gingerBill
7ec17ecf98
Update core:math/rand to use context.random_generator and remove rand.Rand
2024-06-15 15:33:24 +01:00
gingerBill
318d5e4a7e
Add Reset mode
2024-06-15 15:17:23 +01:00
gingerBill
eaec8a2bbf
Add runtime.default_random_generator
2024-06-15 15:08:49 +01:00
gingerBill
c2a01096c4
Remove unneeded reassignment of r
2024-06-15 14:49:09 +01:00
gingerBill
827cb24023
Add random_generator.odin
2024-06-15 14:47:37 +01:00
gingerBill
dc4ec8638c
Add runtime.Random_Generator interface
2024-06-15 14:45:57 +01:00
Jeroen van Rijn
94ec647923
Merge pull request #3750 from Kelimion/dcb_bitfield
...
Update kernel32 struct DCB.
2024-06-15 12:14:27 +02:00
Jeroen van Rijn
908a6ff2d4
Elide unnecessary condition
2024-06-14 21:34:05 +02:00
Jeroen van Rijn
09b3f5a7a7
Merge pull request #3757 from thetarnav/patch-2
...
Add `#no_bounds_check` to `slice.equal`
2024-06-14 21:27:21 +02:00
Jeroen van Rijn
fa4fbbe1ce
Merge pull request #3758 from jones-josh/master
...
Fix big.shrink not actually shrinking
2024-06-14 20:27:03 +02:00
Josh Jones
759139089f
Fix big.shrink not actually shrinking
2024-06-14 19:58:13 +02:00
Damian Tarnawski
8ba644dd79
Add #no_bounds_check to slice.equal
2024-06-14 19:45:54 +02:00
Jeroen van Rijn
b19bf5bbda
Merge pull request #3732 from FrancisTheCat/master
...
add missing functions to core:sys/windows
2024-06-14 17:57:23 +02:00
Franz Höltermann
c3302615a3
Merge branch 'master' of https://github.com/FrancisTheCat/Odin
2024-06-14 17:43:09 +02:00
Franz Höltermann
3c3f0f90c2
Fixed WinEventFlags
2024-06-14 17:41:21 +02:00
FrancisTheCat
cd5fa8523f
Merge branch 'odin-lang:master' into master
2024-06-14 16:34:21 +02:00
Franz Höltermann
ec7b77fc0f
Improved win32 bindings according to Kelimions suggestions with enums and bitsets
2024-06-14 16:32:41 +02:00
Jeroen van Rijn
ff4787070d
Revert "Merge pull request #3744 from Mango0x45/master"
...
This reverts commit 45044de0b7 , reversing
changes made to 20c17ba6f9 .
2024-06-14 00:06:55 +02:00
Jeroen van Rijn
54a3cfb540
Merge pull request #3753 from Feoramund/fix-silent-token-fail
...
Fix compiler silently returning if `parse_packages` fails
2024-06-13 19:33:02 +02:00
Feoramund
c560553c21
Fix compiler silently returning if parse_packages fails
2024-06-13 13:01:51 -04:00
Jeroen van Rijn
45044de0b7
Merge pull request #3744 from Mango0x45/master
...
Pad ‘^~~~^’-style diagnostic ranges properly
2024-06-13 17:34:17 +02:00
Jeroen van Rijn
c9c7d3270d
Merge branch 'master' of https://github.com/Mango0x45/Odin into pr/3744
2024-06-13 17:27:00 +02:00
Thomas Voss
9f7ac1469f
Generate ranges of the correct length
2024-06-13 17:24:56 +02:00
Jeroen van Rijn
ca9d1f940d
Just change squiggle_extra type to i32.
2024-06-13 17:23:30 +02:00
Thomas Voss
9f190f3937
Generate ranges of the correct length
2024-06-13 17:00:13 +02:00
Thomas Voss
657c516360
Pad ‘^~~~^’-style diagnostic ranges properly
2024-06-13 16:23:34 +02:00
Jeroen van Rijn
20c17ba6f9
Merge pull request #3751 from Kelimion/custom_formatter
...
Add example of a custom formatter.
2024-06-13 11:42:38 +02:00
Jeroen van Rijn
3d4e23d741
Add example of a custom formatter.
2024-06-13 11:33:37 +02:00
Jeroen van Rijn
50564a301e
Update kernel32 struct DCB.
2024-06-13 10:22:44 +02:00
Jeroen van Rijn
f8f6f2dada
Merge pull request #3749 from Feoramund/fix-w
...
Improve support for `%w`
2024-06-13 10:07:48 +02:00
Feoramund
abe5c2ca83
Add test for %w
2024-06-12 21:07:15 -04:00
Feoramund
0c9f487783
Fix and document %w verb for core:fmt
2024-06-12 20:35:50 -04:00