Skip to content

Commit 5e6fd48

Browse files
committed
Fix ABI leakage.
1 parent 2aff3b4 commit 5e6fd48

File tree

8 files changed

+8
-0
lines changed

8 files changed

+8
-0
lines changed

src/CppParser/Bindings/CSharp/arm64-apple-darwin/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/i686-apple-darwin/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/x86_64-apple-darwin/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std-symbols.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
22
#define _LIBCPP_HIDE_FROM_ABI
3+
#define _LIBCPP_NO_ABI_TAG
34

45
#include <string>
56
#include <new>

src/Generator/Passes/SymbolsCodeGenerator.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public override void Process()
3232
{
3333
WriteLine("#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS");
3434
WriteLine("#define _LIBCPP_HIDE_FROM_ABI");
35+
WriteLine("#define _LIBCPP_NO_ABI_TAG");
3536
NewLine();
3637
WriteLine("#include <string>");
3738
}

0 commit comments

Comments
 (0)