On 22.06.2018 21:42, Jonas Maebe wrote:

The rationale for the above is that they need symbols that are longer than 255 
characters.

And such symbols could not be shortened by hashing heads or tails?

The reason the rest uses shortstrings is this is assumed to be faster.

I see that overloaded methods taking ShortString are not always provided 
(supposedly, for the new stuff implemented only in ansistrings). Hello, hidden 
conversions; bye-bye to performance :)

I would propose to switch all targets to use use ansistrings for symbol names.

Is this the consensus?

Personally, if I had any stake in this, I would be against it. I mean, FPC is 
already slower than DCC.

In my book, proper ShortString plumbing is not that hard, and I am willing to 
fix the code I stumble upon. And properly trim and hash symbols exceeding the 
limit.

--
βþ
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to