ringabout
|
397eb361e9
fixes #24879; Data getting wiped on copy with iterators and =copy on refc (#24880)
|
2 nedēļas atpakaļ |
ringabout
|
0dd198278e
overhaul hook injections (#24841)
|
3 nedēļas atpakaļ |
ringabout
|
31effe8c75
fixes #24801; Invalid C codegen generated when destroying distinct seq types (#24835)
|
4 nedēļas atpakaļ |
ringabout
|
7f902217a1
fixes #24725; Invalid =sink generated for pure inheritable object (#24726)
|
2 mēneši atpakaļ |
ringabout
|
1380084f57
fixes ORC memory leaks; marks hooks with optQuirky (#24701)
|
2 mēneši atpakaļ |
metagn
|
9c87f2cb4b
always reinstantiate nominal values of generic instantiations (#24425)
|
5 mēneši atpakaļ |
ringabout
|
b3e02ef0c3
make `PNode.typ` a private field (#24326)
|
6 mēneši atpakaļ |
ringabout
|
5c843d3d60
fixes #24147; Copy hook causes an incompatible-pointer-types (#24149)
|
7 mēneši atpakaļ |
metagn
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
8 mēneši atpakaļ |
ringabout
|
262ff648aa
[backport] fixes #23690; SIGSEGV with object variants and RTTI (#23703)
|
10 mēneši atpakaļ |
ringabout
|
2c8551556e
fixes lifting subtype calling parent's hooks (#23612)
|
11 mēneši atpakaļ |
ringabout
|
2995a0318b
fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#23558)
|
11 mēneši atpakaļ |
ringabout
|
572b0b67ff
fixes sink regression for ORC; ref #23354 (#23359)
|
1 gadu atpakaļ |
ringabout
|
29ac3c9986
fixes #22923; fixes `=dup` issues (#23182)
|
1 gadu atpakaļ |
ringabout
|
62c5b8b287
fixes #23129; fixes generated hooks raise unlisted Exception, which never raise (#23195)
|
1 gadu atpakaļ |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
1 gadu atpakaļ |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
1 gadu atpakaļ |
ringabout
|
379299a5ac
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (#22975)
|
1 gadu atpakaļ |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 gadu atpakaļ |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 gadu atpakaļ |
ringabout
|
5f13e15e0a
fixes #22664; guard against potential seqs self assignments (#22671)
|
1 gadu atpakaļ |
ringabout
|
eb91cf991a
fixes #22619; don't lift cursor fields in the hook calls (#22638)
|
1 gadu atpakaļ |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 gadu atpakaļ |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 gadu atpakaļ |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 gadu atpakaļ |
ringabout
|
7d9fe106ec
fixes #22268; fixes `move` codegen (#22288)
|
1 gadu atpakaļ |
ringabout
|
e422b3c860
adds =destroy T support for strings and seqs (#22167)
|
1 gadu atpakaļ |
ringabout
|
4546f5dfe5
adds T destructor for refs (#22147)
|
1 gadu atpakaļ |
ringabout
|
a345cde26e
allow destructors to accept non var parameters; deprecate `proc =destroy(x: var T)` (#22130)
|
1 gadu atpakaļ |
ringabout
|
64b27edd3a
make `move` use `=wasMoved` internally (#22032)
|
1 gadu atpakaļ |