Skip to content

Commit 813cf1f

Browse files
committed
Add support for WebAssembly C++ ABI to parser and AST converter.
1 parent e76514b commit 813cf1f

File tree

11 files changed

+850
-828
lines changed

11 files changed

+850
-828
lines changed

src/AST/ASTContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ public enum CppAbi
1111
Microsoft,
1212
ARM,
1313
iOS,
14-
iOS64
14+
iOS64,
15+
WebAssembly
1516
}
1617

1718
/// <summary>

src/CppParser/Bindings/CLI/Decl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,8 @@ namespace CppSharp
256256
Microsoft = 1,
257257
ARM = 2,
258258
iOS = 3,
259-
iOS64 = 4
259+
iOS64 = 4,
260+
WebAssembly = 5
260261
};
261262

262263
public enum class RecordArgABI

src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6301,7 +6301,8 @@ public enum CppAbi
63016301
Microsoft = 1,
63026302
ARM = 2,
63036303
iOS = 3,
6304-
iOS64 = 4
6304+
iOS64 = 4,
6305+
WebAssembly = 5
63056306
}
63066307

63076308
public enum RecordArgABI

0 commit comments

Comments
 (0)