Răsfoiți Sursa

SDL_migration.cocci: add SIMD Alloc / Free

Sylvain 2 ani în urmă
părinte
comite
efa2945502
1 a modificat fișierele cu 15 adăugiri și 1 ștergeri
  1. 15 1
      build-scripts/SDL_migration.cocci

+ 15 - 1
build-scripts/SDL_migration.cocci

@@ -31,6 +31,21 @@
 // So this file is a set of many semantic patches, mostly independant.
 
 
+
+// SDL_SIMDAlloc(), SDL_SIMDFree() have been removed.
+@@
+expression e1;
+@@
+- SDL_SIMDAlloc(e1)
++ SDL_aligned_alloc(SDL_SIMDGetAlignment(), e1)
+
+@@
+expression e1;
+@@
+- SDL_SIMDFree(
++ SDL_aligned_free(
+  e1)
+
 // SDL_Vulkan_GetInstanceExtensions() no longer takes a window parameter.
 @@
 expression e1, e2, e3;
@@ -42,7 +57,6 @@ expression e1, e2, e3;
 // SDL_Vulkan_GetVkGetInstanceProcAddr() now returns `SDL_FunctionPointer` instead of `void *`, and should be cast to PFN_vkGetInstanceProcAddr.
 @@
 typedef PFN_vkGetInstanceProcAddr;
-expression e1, e2, e3;
 @@
 + (PFN_vkGetInstanceProcAddr)
   SDL_Vulkan_GetVkGetInstanceProcAddr()