Stefan Glienke
Stefan Glienke
TestInsight is able to terminate the tests via TerminateProcess on Windows (the stop button in its toolbar that enables when the tests are running) which works quite fine as it...
Support for multiline comments has been implemented in 25eb2ac8 - so this can be closed imo
To be honest - using a simple object pool would have been enough where you request objects from and then put them back into. If you preallocated n object imo...
Resetting fields is done by calling `TObject.CleanupInstance` and initializing by calling `TObject.InitInstance`. Managing the objects lifetime and memory is not the purpose of the objects/classes themself but by someone else...
I have been looking into minimizing heap allocations by refactoring several methods in TPasSyntaxTreeBuilder. Also I refactored the node classes in DelphiAST.Classes to avoid some overhead which comes from InitInstance...
Tbh from a syntax perspective these are two different things. `IFoo` is the type decl with a generic type parameter while `IList` is a closed generic type (it has all...
I fixed this by changing the before mentioned method as follows: ``` - if FBuffer.Buf[TempRun] = ' ' then Inc(TempRun); + while FBuffer.Buf[TempRun] = ' ' do Inc(TempRun); + while...
> Why not just do: > > ``` > while CharInSet(FBuffer.Buf[TempRun], whitespace) do Inc(TempRun); > while CharInSet(FBuffer.Buf[EndPos - 1], whitespace) do Dec(EndPos); > ``` > Where `whitespace` is `[#32,#9,#10,#13]` and...
The changes in this PR are already in master - this can be closed
Do we? FastMM is a de facto standard and open source. Should be no problem with requiring it. Anyway just remove the code that needs it - it was mostly...