llcppsymg:remove one leading underscore only in mac

This commit is contained in:
luoliwoshang
2024-10-26 18:43:14 +08:00
parent e6bfe1fc88
commit 7747082ae8
7 changed files with 56 additions and 39 deletions

View File

@@ -1,23 +1,23 @@
#stdout
=== Test Case: inireader ===
[{
"mangle": "ZN9INIReaderC1EPKc",
"mangle": "_ZN9INIReaderC1EPKc",
"c++": "INIReader::INIReader(const char *)",
"go": "(*Reader).Init"
}, {
"mangle": "ZN9INIReaderC1EPKcl",
"mangle": "_ZN9INIReaderC1EPKcl",
"c++": "INIReader::INIReader(const char *, long)",
"go": "(*Reader).Init__1"
}, {
"mangle": "ZN9INIReaderD1Ev",
"mangle": "_ZN9INIReaderD1Ev",
"c++": "INIReader::~INIReader()",
"go": "(*Reader).Dispose"
}, {
"mangle": "ZNK9INIReader10ParseErrorEv",
"mangle": "_ZNK9INIReader10ParseErrorEv",
"c++": "INIReader::ParseError()",
"go": "(*Reader).ParseError"
"go": "(*Reader).ModifyedParseError"
}, {
"mangle": "ZNK9INIReader3GetEPKcS1_S1_",
"mangle": "_ZNK9INIReader3GetEPKcS1_S1_",
"c++": "INIReader::Get(const char *, const char *, const char *)",
"go": "(*Reader).Get"
}]

View File

@@ -40,11 +40,11 @@ class INIReader {
isCpp: true,
prefixes: []string{"INI"},
dylibSymbols: []*nm.Symbol{
{Name: "__ZN9INIReaderC1EPKc"},
{Name: "__ZN9INIReaderC1EPKcl"},
{Name: "__ZN9INIReaderD1Ev"},
{Name: "__ZNK9INIReader10ParseErrorEv"},
{Name: "__ZNK9INIReader3GetEPKcS1_S1_"},
{Name: symbol.AddSymbolPrefixUnder("ZN9INIReaderC1EPKc", true)},
{Name: symbol.AddSymbolPrefixUnder("ZN9INIReaderC1EPKcl", true)},
{Name: symbol.AddSymbolPrefixUnder("ZN9INIReaderD1Ev", true)},
{Name: symbol.AddSymbolPrefixUnder("ZNK9INIReader10ParseErrorEv", true)},
{Name: symbol.AddSymbolPrefixUnder("ZNK9INIReader3GetEPKcS1_S1_", true)},
},
symbFileContent: `
[{
@@ -87,10 +87,10 @@ LUA_API void(lua_closeslot)(lua_State *L, int idx);
isCpp: false,
prefixes: []string{"lua_"},
dylibSymbols: []*nm.Symbol{
{Name: "_lua_error"},
{Name: "_lua_next"},
{Name: "_lua_concat"},
{Name: "_lua_stringtonumber"},
{Name: symbol.AddSymbolPrefixUnder("lua_error", false)},
{Name: symbol.AddSymbolPrefixUnder("lua_next", false)},
{Name: symbol.AddSymbolPrefixUnder("lua_concat", false)},
{Name: symbol.AddSymbolPrefixUnder("lua_stringtonumber", false)},
},
},
}