summary refs log tree commit diff stats
path: root/compiler/semobjconstr.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes requiresInit for var statements without initialization (#24177)ringabout2024-09-261-4/+7
* fixes #23494; Wrong type in object construction error message (#23504)ringabout2024-04-161-1/+1
* fixes yet another strictdefs bug (#23069)ringabout2023-12-151-1/+1
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-1/+1
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-4/+4
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-1/+1
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+1
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-9/+7
* fixes #22613; Default value does not work with object's discriminator (#22614)ringabout2023-09-011-23/+43
* use strictdefs for compiler (#22365)ringabout2023-08-061-9/+18
* fixes #22301; fixes #22324; rejects branch initialization with a runtime disc...ringabout2023-07-251-1/+12
* fixes ilegal recursion (#22105)Juan M Gómez2023-06-161-1/+3
* fixes #20900; Calling template through from generic function across module fa...ringabout2023-04-131-0/+1
* fixes #3770; templates with untyped parameters resolve private fields wrongly...ringabout2023-03-211-2/+2
* fixes #21023; Segfault when mixing seqs, orc, variants and futures (#21497)ringabout2023-03-101-18/+43
* fixes #21260; add check for illegal recursion for defaults (#21270)ringabout2023-01-181-6/+9
* fixes #20856; store defaults directly (#20859)ringabout2022-11-171-3/+3
* fixes object default fields bugs and add tests (#20839)ringabout2022-11-151-1/+6
* fixes #20740; fixes pre-existing field visibility issues and removes `efSkipF...ringabout2022-11-031-6/+2
* fixes #20681; add efSkipFieldVisibilityCheck to skip check (#20639)ringabout2022-10-281-2/+6
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-36/+43
* Improve error message when instantiating generics with object constructor (#2...Bung2022-09-211-2/+6
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-2/+8
* misc bugfixes [backport:1.2] (#19203)Andreas Rumpf2021-12-041-3/+3
* [FIX] Do not break formatted string line (#19085) [backport]haxscramper2021-11-021-2/+1
* fixes 'lent T' inside object constructor [backport] (#18911)Andreas Rumpf2021-09-271-1/+1
* implements https://github.com/nim-lang/RFCs/issues/407 (#18793)Andreas Rumpf2021-09-031-14/+17
* refactoring: removed dead code (#18567)Andreas Rumpf2021-07-241-3/+2
* more informative error msg for undeclared field (`A(badfield: 1)` and `a.badf...Timothee Cour2021-05-161-1/+2
* improve errmsg refs #17793 object ctor with generics (#17806)Timothee Cour2021-04-211-1/+4
* fix `hintMsgOrigin` regression + simplify msgs code (#17805)Timothee Cour2021-04-211-7/+6
* Introduce localErrorNode (#17785)Clyybber2021-04-191-4/+2
* fixes #17437 - crash where error reporting > 1 (#17547)Saem Ghani2021-03-291-4/+12
* Nil type check implementation (#15287)Alexander Ivanov2020-12-291-0/+1
* Make `{.requiresInit.}` to work for distinct types (#15869)Ivan Bobev2020-11-061-7/+14
* Big compiler Cleanup (#14777)Clyybber2020-08-281-2/+1
* fixes #15111 (#15136)Andreas Rumpf2020-08-011-19/+19
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-1/+1
* Fix tests/types/tparameterizedparent0Zahary Karadjov2020-04-011-1/+1
* Turn some of the errors back into warningsZahary Karadjov2020-04-011-0/+5
* Replace tfHasRequiresInit with a more accurate mechanismZahary Karadjov2020-04-011-22/+39
* More precise error messages for uninitialized fields in the presence of inher...Zahary Karadjov2020-04-011-35/+25
* Turn the warning for uninitialized (result) variables into errorsZahary Karadjov2020-04-011-2/+3
* Plug another hole: default(T) forbidden for objects requiring initializationZahary Karadjov2020-04-011-0/+18
* Don't allow 'var x: T' for objects that require initializationZahary Karadjov2020-04-011-36/+32
* More sophistication; Allow requiresInit to be specified per-fieldZahary Karadjov2020-04-011-11/+21
* First steps, the compiler can boot with enforced requiresInitZahary Karadjov2020-04-011-9/+4
* ARC: optimize complete object constructors to use nimNewObjUninitAraq2020-01-261-0/+3
* Better case coverage error message for alias and range enum (#12913)Jasper Jenkins2019-12-181-47/+9
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-26/+26