[Patch, Fortran, OOP] PR 46971: [4.6 Regression] ICE on long class names

Daniel Franke franke.daniel@gmail.com
Thu Dec 30 18:29:00 GMT 2010


On Thursday 30 December 2010 18:05:15 Janus Weil wrote:
> So we just use this hash value (in hex representation) for the class
> container naming, e.g. "__class_12083EB", which guarantees to respect 
> the 63 character limit. These names are not user-visible, of course, 
> so this obfuscation's only negative effect may be in debugging the 
> internal class symbols. Therefore we keep the name constructed from 
> the old scheme if it is short enough, and only use the hash for those 
> cases where the 63 character limit is violated.

Hi Janus,

why not use the hash names everywhere and have a field "realname" next to the 
hash that holds the name, regardless of length?

Cheers

	Daniel



More information about the Gcc-patches mailing list