- 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);
3.14159265 13.05.2010 13:28 # 0
Раньше копия не удалялась, сейчас копии нет, объект один, он удаляется, все нормально, leaka нет.
Причем тут цитата?
Да и сама цитата звучит немного по-другому
Там была не фирма, а компания.
И не крупной, а одной из крупнейших.
Если я не прав - смело минусуйте.
belca 13.05.2010 15:19 # +1
(А ведь и правда, в одной из крупейших :))
3.14159265 13.05.2010 17:55 # 0
>>>которую передавали "целиком"
3.14159265 13.05.2010 18:05 # 0
тогда какой смысл этого вообще?
belca 13.05.2010 18:55 # 0
Stormherz 13.05.2010 14:24 # 0
"Теперь передается ссылка, вместо объекта целиком, что приводило к утечкам памяти (копия объекта не удалялась)." простите, не сдержался
belca 13.05.2010 15:20 # 0
Stormherz 13.05.2010 17:03 # 0
absolut 13.05.2010 14:42 # 0
belca 13.05.2010 16:01 # 0
absolut 13.05.2010 16:11 # 0
а потом стало
.
То ничего не изменилось с точки зрения работы Encode().
Вообще, проблему ГК в первую очередь должен знать тот, кто его публикует :))
belca 13.05.2010 16:59 # 0
непонятно, какую проблему решали эти люди
absolut 13.05.2010 17:22 # 0