layers: Add allocator to layer init functions

Conflicts:
	layers/shader_checker.cpp
diff --git a/layers/image.cpp b/layers/image.cpp
index 509fcec..2156c5f 100644
--- a/layers/image.cpp
+++ b/layers/image.cpp
@@ -72,7 +72,7 @@
 
 static unordered_map<void*, layer_data*> layer_data_map;
 
-static void InitImage(layer_data *data)
+static void InitImage(layer_data *data, const VkAllocationCallbacks *pAllocator)
 {
     VkDbgMsgCallback callback;
     uint32_t report_flags = getLayerOptionFlags("ImageReportFlags", 0);
@@ -129,7 +129,7 @@
         my_data->report_data = debug_report_create_instance(pTable, *pInstance, pCreateInfo->enabledExtensionNameCount,
             pCreateInfo->ppEnabledExtensionNames);
 
-        InitImage(my_data);
+        InitImage(my_data, pAllocator);
     }
     return result;
 }