foundation for abi-generic demangling
parent
4f2fd501e4
commit
b7307c2dd6
|
@ -0,0 +1,12 @@
|
|||
! (c)2010 Joe Groff bsd license
|
||||
USING: alien kernel ;
|
||||
IN: alien.cxx
|
||||
|
||||
SINGLETONS: g++ visual-c++ ;
|
||||
UNION: c++-abi
|
||||
g++ visual-c++ ;
|
||||
|
||||
GENERIC: c++>c-abi ( c++-abi -- c-abi )
|
||||
|
||||
M: g++ c++>c-abi drop cdecl ;
|
||||
M: visual-c++ c++>c-abi drop thiscall ;
|
|
@ -0,0 +1,12 @@
|
|||
! (c)2010 Joe Groff bsd license
|
||||
USING: alien.cxx kernel ;
|
||||
QUALIFIED-WITH: alien.cxx.demangle.libstdcxx libstdcxx
|
||||
IN: alien.cxx.demangle
|
||||
|
||||
GENERIC: c++-symbol? ( mangled-name abi -- ? )
|
||||
GENERIC: demangle ( mangled-name abi -- c++-name )
|
||||
|
||||
M: g++ c++-symbol?
|
||||
drop libstdcxx:mangled-name? ;
|
||||
M: g++ demangle
|
||||
drop libstdcxx:demangle ;
|
Loading…
Reference in New Issue