diff --git a/projects/clr/hipamd/src/hip_graph_internal.hpp b/projects/clr/hipamd/src/hip_graph_internal.hpp index b27418bb52..5e45823b03 100644 --- a/projects/clr/hipamd/src/hip_graph_internal.hpp +++ b/projects/clr/hipamd/src/hip_graph_internal.hpp @@ -1358,7 +1358,7 @@ class GraphKernelNode : public GraphNode { class GraphMemcpyNode : public GraphNode { protected: - hipMemcpy3DParms copyParams_; + hipMemcpy3DParms copyParams_{0}; public: GraphMemcpyNode(const hipMemcpy3DParms* pCopyParams) @@ -1530,12 +1530,15 @@ class GraphMemcpyNode1D : public GraphMemcpyNode { public: GraphMemcpyNode1D(void* dst, const void* src, size_t count, hipMemcpyKind kind, - hipGraphNodeType type = hipGraphNodeTypeMemcpy) - : GraphMemcpyNode(nullptr), - dst_(dst), - src_(src), - count_(count), - kind_(kind) {} + hipGraphNodeType type = hipGraphNodeTypeMemcpy) + : GraphMemcpyNode(nullptr), dst_(dst), src_(src), count_(count), kind_(kind) { + copyParams_.srcPtr.ptr = const_cast(src); + copyParams_.dstPtr.ptr = dst; + copyParams_.extent.width = count; + copyParams_.extent.height = 1; + copyParams_.extent.depth = 1; + copyParams_.kind = kind; + } ~GraphMemcpyNode1D() {}