so it doesn't truncate mangled names for the JVM target (it's
used there since r27149)
o adapted a number of WPO helpers to use tsymstr instead of
shortstring, but the WPO devirtualization functionality is
still limited to shortstrings internally
git-svn-id: trunk@27741 -
abstract method wrapper (tai_symbol.create() currently overrides the
symbol type from global to local; will fix in next commit)
* only generate global abstract method wrappers for the class in which
the abstract method is declared to prevent duplicate symbol errors
after the above fix
git-svn-id: trunk@25265 -
* Changed section type for interface GUID and name from sec_rodata to sec_rodata_norel, because GUIDs and strings are not relocatable.
git-svn-id: trunk@25259 -
This improves compiling speed a bit (two iterations over symtables replaced by one, code generator is created once per unit rather than once per class).
In perspective it makes possible to reduce amount of generated smartlink sections and global labels.
git-svn-id: trunk@24269 -