Commit History

Author SHA1 Message Date
  ringabout 397eb361e9 fixes #24879; Data getting wiped on copy with iterators and =copy on refc (#24880) 2 weeks ago
  ringabout 0dd198278e overhaul hook injections (#24841) 3 weeks ago
  ringabout 31effe8c75 fixes #24801; Invalid C codegen generated when destroying distinct seq types (#24835) 1 month ago
  ringabout 7f902217a1 fixes #24725; Invalid =sink generated for pure inheritable object (#24726) 2 months ago
  ringabout 1380084f57 fixes ORC memory leaks; marks hooks with optQuirky (#24701) 2 months ago
  metagn 9c87f2cb4b always reinstantiate nominal values of generic instantiations (#24425) 5 months ago
  ringabout b3e02ef0c3 make `PNode.typ` a private field (#24326) 6 months ago
  ringabout 5c843d3d60 fixes #24147; Copy hook causes an incompatible-pointer-types (#24149) 7 months ago
  metagn d3af51e3ce remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018) 8 months ago
  ringabout 262ff648aa [backport] fixes #23690; SIGSEGV with object variants and RTTI (#23703) 10 months ago
  ringabout 2c8551556e fixes lifting subtype calling parent's hooks (#23612) 11 months ago
  ringabout 2995a0318b fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#23558) 11 months ago
  ringabout 572b0b67ff fixes sink regression for ORC; ref #23354 (#23359) 1 year ago
  ringabout 29ac3c9986 fixes #22923; fixes `=dup` issues (#23182) 1 year ago
  ringabout 62c5b8b287 fixes #23129; fixes generated hooks raise unlisted Exception, which never raise (#23195) 1 year ago
  Andreas Rumpf 91ad6a740b type refactor: part 4 (#23077) 1 year ago
  Andreas Rumpf db603237c6 Types: Refactorings; step 1 (#23055) 1 year 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