diff --git a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp index eb2277cd185998..0e579843006d7c 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations/convert_fc_to_compressed.cpp @@ -115,13 +115,13 @@ ConvertFullyConnectedToFullyConnectedCompressed::ConvertFullyConnectedToFullyCon std::shared_ptr result = nullptr; // Convert ZP to u8 if (constant->get_element_type() == ov::element::u8) - result = ov::as_type_ptr(constant); + result = std::dynamic_pointer_cast(constant); else if (constant->get_element_type() == ov::element::u4) - result = ov::as_type_ptr(std::make_shared(node, ov::element::u8)); + result = std::dynamic_pointer_cast(std::make_shared(node, ov::element::u8)); else if (weight_u8 && sub_with_convert) - result = ov::as_type_ptr(std::make_shared(node, ov::element::u8)); + result = std::dynamic_pointer_cast(std::make_shared(node, ov::element::u8)); else - result = ov::as_type_ptr(constant); + result = std::dynamic_pointer_cast(constant); ov::copy_weightless_cache_attr(node, result); return result;