metagn
|
05c74d6844
always reinstantiate nominal values of generic instantiations (#24425)
|
5 days ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
ringabout
|
5c843d3d60
fixes #24147; Copy hook causes an incompatible-pointer-types (#24149)
|
2 months ago |
metagn
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
2 months ago |
ringabout
|
262ff648aa
[backport] fixes #23690; SIGSEGV with object variants and RTTI (#23703)
|
5 months ago |
ringabout
|
2c8551556e
fixes lifting subtype calling parent's hooks (#23612)
|
6 months ago |
ringabout
|
2995a0318b
fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#23558)
|
6 months ago |
ringabout
|
572b0b67ff
fixes sink regression for ORC; ref #23354 (#23359)
|
8 months ago |
ringabout
|
29ac3c9986
fixes #22923; fixes `=dup` issues (#23182)
|
10 months ago |
ringabout
|
62c5b8b287
fixes #23129; fixes generated hooks raise unlisted Exception, which never raise (#23195)
|
10 months ago |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
ringabout
|
379299a5ac
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (#22975)
|
1 year ago |
Andreas Rumpf
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 year ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
ringabout
|
5f13e15e0a
fixes #22664; guard against potential seqs self assignments (#22671)
|
1 year ago |
ringabout
|
eb91cf991a
fixes #22619; don't lift cursor fields in the hook calls (#22638)
|
1 year ago |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 year ago |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
ringabout
|
7d9fe106ec
fixes #22268; fixes `move` codegen (#22288)
|
1 year ago |
ringabout
|
e422b3c860
adds =destroy T support for strings and seqs (#22167)
|
1 year ago |
ringabout
|
4546f5dfe5
adds T destructor for refs (#22147)
|
1 year ago |
ringabout
|
a345cde26e
allow destructors to accept non var parameters; deprecate `proc =destroy(x: var T)` (#22130)
|
1 year ago |
ringabout
|
64b27edd3a
make `move` use `=wasMoved` internally (#22032)
|
1 year ago |
ringabout
|
7ee00d86b1
fixes overriden typo (#22044)
|
1 year ago |
ringabout
|
47fa7506ab
fixes #21989; lift `=dup` from a custom `=copy` for objects to keep backward compatibilities (#22009)
|
1 year ago |
ringabout
|
1133f20fe2
lift the `=dup` hook (#21903)
|
1 year ago |
ringabout
|
ddce555998
improve `wasMoved` hooks; allow reset to use the overridden `wasMoved` hook (#21831)
|
1 year ago |
ringabout
|
3b9999b93c
adds documentation for `=wasMoved` and `=dup` hooks and small fixes (#21827)
|
1 year ago |