diff --git a/src/plugins/intel_gpu/src/graph/impls/cpu/broadcast.cpp b/src/plugins/intel_gpu/src/graph/impls/cpu/broadcast.cpp index 79a6b77f442cba..2701a57001eb93 100644 --- a/src/plugins/intel_gpu/src/graph/impls/cpu/broadcast.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/cpu/broadcast.cpp @@ -45,14 +45,14 @@ struct broadcast_impl : public typed_primitive_impl { void save(BinaryOutputBuffer& ob) const override { parent::save(ob); ob << make_data(&broadcast_mode, sizeof(ov::op::BroadcastModeSpec)); - ob << make_data(&target_shape, sizeof(ov::Shape)); + ob << target_shape; ob << axes_mapping; } void load(BinaryInputBuffer& ib) override { parent::load(ib); ib >> make_data(&broadcast_mode, sizeof(ov::op::BroadcastModeSpec)); - ib >> make_data(&target_shape, sizeof(ov::Shape)); + ib >> target_shape; ib >> axes_mapping; }