- 1
- 2
- 3
- 4
- 5
- 6
// Encode() takes in reference to data. We now pass in reference to data instead of the
// entire data object to Encode() as it was causing memory leak(with the data object copy
// not getting deleted.
Data &tempData = *data;
Data::Encode(tempData, &encodedRequest, requestSize, 0);
Раньше копия не удалялась, сейчас копии нет, объект один, он удаляется, все нормально, leaka нет.
Причем тут цитата?
Да и сама цитата звучит немного по-другому
Там была не фирма, а компания.
И не крупной, а одной из крупнейших.
Если я не прав - смело минусуйте.
(А ведь и правда, в одной из крупейших :))
>>>которую передавали "целиком"
тогда какой смысл этого вообще?
"Теперь передается ссылка, вместо объекта целиком, что приводило к утечкам памяти (копия объекта не удалялась)." простите, не сдержался
а потом стало
.
То ничего не изменилось с точки зрения работы Encode().
Вообще, проблему ГК в первую очередь должен знать тот, кто его публикует :))
непонятно, какую проблему решали эти люди