On 19/10/2022 22:56, Martin Frb via fpc-devel wrote:
On 19/10/2022 21:12, Pierre Muller via fpc-devel wrote:
Hi Martin,

could you tell me if
https://gitlab.com/freepascal.org/fpc/source/-/issues/39928#note_1140122898

fixes your troubles?

Thanks in advance,

It looks like the right direction. But see my comment on the issue.

It is correct as in that those are the 2 values that need to be adjusted (According to code review). Just the 2nd case should be adjusted by assigning the correct values to the variable "uppercodes"

I will have to setup a quick test.
I had my findings by code-review only.

Ok, I made a merge request (slightly diff from the patch, but to the same effect).
I tested this, and it produces valid dwarf again.


There is the question as to introducing a constant, instead of changing several copies of the same number.
On the other hand it happens once every x years.
And I don't know what the preferred style is.

Could also be
   const   EntryLen = array[Boolean] of integer = (14, 17);
and then use a boolean variable instead of "uppercodes".

But that is not part of the issue itself.

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to