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
https://quality.embarcadero.com/browse/RSP-19874
Haha, no, we have not released 10.3 yet :)
ReplyDeleteRoadmap - has been off my radar, so not sure when we'll post an update.
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.
ReplyDeleteKiriakos 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