[vulkan] Fix static array encoding (take codegen)

bug: 138935176

Test: dEQP-VK.dynamic_state.cb_state.blend_constants
Change-Id: I406c29d498c2824652efe444c4ca37bf066f3f31
diff --git a/system/vulkan_enc/VkEncoder.cpp b/system/vulkan_enc/VkEncoder.cpp
index 6f43f7a..3b57678 100644
--- a/system/vulkan_enc/VkEncoder.cpp
+++ b/system/vulkan_enc/VkEncoder.cpp
@@ -7355,13 +7355,13 @@
     VkCommandBuffer local_commandBuffer;
     float local_blendConstants[4];
     local_commandBuffer = commandBuffer;
-    memcpy(&local_blendConstants, &blendConstants, 4 * sizeof(const float));
+    memcpy(local_blendConstants, blendConstants, 4 * sizeof(const float));
     countingStream->rewind();
     {
         uint64_t cgen_var_517;
         countingStream->handleMapping()->mapHandles_VkCommandBuffer_u64(&local_commandBuffer, &cgen_var_517, 1);
         countingStream->write((uint64_t*)&cgen_var_517, 1 * 8);
-        countingStream->write((float*)&local_blendConstants, 4 * sizeof(float));
+        countingStream->write((float*)local_blendConstants, 4 * sizeof(float));
     }
     uint32_t packetSize_vkCmdSetBlendConstants = 4 + 4 + (uint32_t)countingStream->bytesWritten();
     countingStream->rewind();
@@ -7371,7 +7371,7 @@
     uint64_t cgen_var_518;
     stream->handleMapping()->mapHandles_VkCommandBuffer_u64(&local_commandBuffer, &cgen_var_518, 1);
     stream->write((uint64_t*)&cgen_var_518, 1 * 8);
-    stream->write((float*)&local_blendConstants, 4 * sizeof(float));
+    stream->write((float*)local_blendConstants, 4 * sizeof(float));
     AEMU_SCOPED_TRACE("vkCmdSetBlendConstants readParams");
     AEMU_SCOPED_TRACE("vkCmdSetBlendConstants returnUnmarshal");
     mImpl->log("finish vkCmdSetBlendConstants");;