index
:
Nim
this commit
devel
This repository contains the Nim compiler, Nim's stdlib, tools, and documentation. (mirror)
ahoang <ahoang@tilde.institute>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
compiler
/
liftdestructors.nim
Commit message (
Expand
)
Author
Age
Files
Lines
*
fixes #24147; Copy hook causes an incompatible-pointer-types (#24149)
ringabout
2024-09-22
1
-4
/
+10
*
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
metagn
2024-08-28
1
-1
/
+1
*
[backport] fixes #23690; SIGSEGV with object variants and RTTI (#23703)
ringabout
2024-06-11
1
-3
/
+6
*
fixes lifting subtype calling parent's hooks (#23612)
ringabout
2024-05-15
1
-1
/
+4
*
fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#2...
ringabout
2024-05-08
1
-6
/
+8
*
fixes sink regression for ORC; ref #23354 (#23359)
ringabout
2024-03-03
1
-1
/
+1
*
fixes #22923; fixes `=dup` issues (#23182)
ringabout
2024-01-11
1
-1
/
+9
*
fixes #23129; fixes generated hooks raise unlisted Exception, which never rai...
ringabout
2024-01-11
1
-1
/
+6
*
type refactor: part 4 (#23077)
Andreas Rumpf
2023-12-15
1
-9
/
+9
*
Types: Refactorings; step 1 (#23055)
Andreas Rumpf
2023-12-12
1
-16
/
+16
*
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (...
ringabout
2023-11-25
1
-3
/
+5
*
IC: progress and refactorings (#22961)
Andreas Rumpf
2023-11-20
1
-2
/
+2
*
prepare for the enforcement of `std` prefix (#22873)
ringabout
2023-10-29
1
-1
/
+2
*
fixes #22664; guard against potential seqs self assignments (#22671)
ringabout
2023-09-08
1
-0
/
+11
*
fixes #22619; don't lift cursor fields in the hook calls (#22638)
ringabout
2023-09-05
1
-2
/
+1
*
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
ringabout
2023-08-11
1
-1
/
+1
*
replaces `doAssert false` with `raiseAssert` for unreachable branches, which ...
ringabout
2023-08-10
1
-1
/
+1
*
use strictdefs for compiler (#22365)
ringabout
2023-08-06
1
-1
/
+13
*
fixes #22268; fixes `move` codegen (#22288)
ringabout
2023-07-19
1
-3
/
+3
*
adds =destroy T support for strings and seqs (#22167)
ringabout
2023-06-27
1
-2
/
+2
*
adds T destructor for refs (#22147)
ringabout
2023-06-26
1
-1
/
+6
*
allow destructors to accept non var parameters; deprecate `proc =destroy(x: v...
ringabout
2023-06-21
1
-3
/
+7
*
make `move` use `=wasMoved` internally (#22032)
ringabout
2023-06-09
1
-3
/
+3
*
fixes overriden typo (#22044)
ringabout
2023-06-08
1
-12
/
+12
*
fixes #21989; lift `=dup` from a custom `=copy` for objects to keep backward ...
ringabout
2023-06-07
1
-1
/
+10
*
lift the `=dup` hook (#21903)
ringabout
2023-06-02
1
-29
/
+103
*
improve `wasMoved` hooks; allow reset to use the overridden `wasMoved` hook (...
ringabout
2023-05-12
1
-14
/
+23
*
adds documentation for `=wasMoved` and `=dup` hooks and small fixes (#21827)
ringabout
2023-05-11
1
-1
/
+1
*
bring #21802 back; fixes #21753 [backport] (#21815)
ringabout
2023-05-11
1
-6
/
+6
*
adds an experimental `mm:atomicArc` switch (#21798)
ringabout
2023-05-08
1
-5
/
+5
*
implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)
ringabout
2023-05-06
1
-3
/
+23
*
refactoring in preparation for better, simpler name mangling that wor… (#21...
Andreas Rumpf
2023-04-24
1
-9
/
+9
*
minor refactoring (#21499)
Andreas Rumpf
2023-03-10
1
-7
/
+1
*
fixes #20139; hash types based on its path relative to its package path (#212...
ringabout
2023-03-02
1
-2
/
+2
*
fixes #19291; implements `wasMoved` hook (#21303)
ringabout
2023-03-02
1
-5
/
+36
*
fixes comments about type bound operations (#21365)
ringabout
2023-02-14
1
-1
/
+1
*
fixes #21171; dynamic acyclic refs need to use dyn decRef (#21184)
ringabout
2022-12-28
1
-0
/
+7
*
Prevent use-after-free bugs in object variants. Fixes bug #20305 (#20300) [ba...
Antonis Geralis
2022-09-05
1
-0
/
+3
*
move assertions out of system (#19599)
flywind
2022-03-23
1
-0
/
+3
*
fixes an old ARC bug: the produced copy/sink operations don't copy the hidden...
Andreas Rumpf
2021-12-09
1
-0
/
+10
*
fixes #17893 (#18485)
Andreas Rumpf
2021-07-13
1
-6
/
+1
*
ORC: support for custom =trace procs (#18459)
Andreas Rumpf
2021-07-09
1
-2
/
+14
*
ORC: use =destroy instead of =dispose (#18440)
Andreas Rumpf
2021-07-07
1
-40
/
+9
*
ORC: progress (#18000)
Andreas Rumpf
2021-05-12
1
-6
/
+8
*
ORC: improvements (#17993)
Andreas Rumpf
2021-05-12
1
-2
/
+7
*
ORC: critical bugfix for mixing acyclic refs with cyclic refs [backport:1.4] ...
Andreas Rumpf
2021-05-11
1
-7
/
+10
*
cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...
Timothee Cour
2021-04-17
1
-1
/
+1
*
iterable[T] (#17196)
Timothee Cour
2021-04-11
1
-1
/
+1
*
Fix #17412 (#17560)
Clyybber
2021-03-29
1
-1
/
+10
*
IC: green tests (#17311)
Andreas Rumpf
2021-03-19
1
-36
/
+39
[next]