git » sdk » commit 8c69290

Update hxcpp, use aligned allocations

author Stephen Paul Weber
2024-10-23 05:09:06 UTC
committer Stephen Paul Weber
2024-10-23 05:13:37 UTC
parent e40052b5b4f3b514f1aa016c403614028af30a9c

Update hxcpp, use aligned allocations

Fixes issues when compiling with ubsan

.github/workflows/build.yml +4 -2
cpp.hxml +1 -0

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ccf2f2e..878f946 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -38,7 +38,7 @@ jobs:
 
     - name: Haxe Dependencies
       run: |
-        haxelib git jsImport https://github.com/back2dos/jsImport
+        haxelib --quiet git jsImport https://github.com/back2dos/jsImport
         haxelib --quiet install datetime
         haxelib --quiet install haxe-strings
         haxelib --quiet install hsluv
@@ -46,10 +46,12 @@ jobs:
         haxelib --quiet install sha
         haxelib --quiet install thenshim
         haxelib --quiet install HtmlParser
-        haxelib --quiet install hxcpp
         haxelib --quiet install hxnodejs
         haxelib --quiet git hxtsdgen https://github.com/singpolyma/hxtsdgen
         haxelib --quiet install utest
+        haxelib --quiet git hxcpp https://github.com/HaxeFoundation/hxcpp
+        cd ~/haxe/hxcpp/git/tools/hxcpp
+        haxe compile.hxml
 
     - name: NPM Dependencies
       run: |
diff --git a/cpp.hxml b/cpp.hxml
index 98ef8d6..ec29323 100644
--- a/cpp.hxml
+++ b/cpp.hxml
@@ -13,6 +13,7 @@ snikket.persistence.Dummy
 snikket.persistence.Sqlite
 
 --cpp cpp
+-D HXCPP_ALIGN_ALLOC
 -D HXCPP_NO_CPP11
 -D HaxeCBridge.name=snikket
 -D dll_link