TThreadQueue one of the two generic thread safe classes is broken. RSP-18521 states that it got fixed in Tokyo release, but *is not*. See in https://quality.embarcadero.com/browse/RSP-19874 a small console app reproducing the problem and the suggested fix. Is this another example of issues mistakenly marked in JIRA as fixed?

TThreadQueue one of the two generic thread safe classes is broken. RSP-18521 states that it got fixed in Tokyo release, but *is not*. See in https://quality.embarcadero.com/browse/RSP-19874 a small console app reproducing the problem and the suggested fix. Is this another example of issues mistakenly marked in JIRA as fixed?
https://quality.embarcadero.com/browse/RSP-19874

Comments

  1. Haha, no, we have not released 10.3 yet :)

    Roadmap - has been off my radar, so not sure when we'll post an update.

    ReplyDelete
  2. David Millington Thanks. Good to know it will be fixed in 10.3. However and out of curiosity mostly, why do you need to change the signature? My fix works fine without changing the signature.

    ReplyDelete
  3. Kiriakos Vlahos I think Davids phrasing was a bit misleading. Due to how generics are designed and implemented in the Delphi compiler any change to them is an API breaking change (we saw that with the 10.2.2 release which initially broke a large part of third party libraries as the compiler complained about incompatible binaries until they released a second build that fixed it by rolling back those changes).

    ReplyDelete

Post a Comment