WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
6158
Fix leaks in PassRefPtr
https://bugs.webkit.org/show_bug.cgi?id=6158
Summary
Fix leaks in PassRefPtr
Maciej Stachowiak
Reported
2005-12-20 02:43:11 PST
There's two problems with PassRefPtr that can cause memory problems: 1) The RefPtr assignment from PassRefPtr has an extra ref 2) PassRefPtr doesn't declare a copy constructor, this means the default is used and that doesn't properly transfer ownership.
Attachments
fix the problems
(12.61 KB, patch)
2005-12-20 02:44 PST
,
Maciej Stachowiak
no flags
Details
Formatted Diff
Diff
fix problem with last attachment
(13.02 KB, patch)
2005-12-20 04:20 PST
,
Maciej Stachowiak
darin
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Maciej Stachowiak
Comment 1
2005-12-20 02:44:28 PST
Created
attachment 5172
[details]
fix the problems
Maciej Stachowiak
Comment 2
2005-12-20 04:20:50 PST
Created
attachment 5177
[details]
fix problem with last attachment First version had a bug and caused more leaks. This version is better.
Darin Adler
Comment 3
2005-12-20 09:11:56 PST
Comment on
attachment 5177
[details]
fix problem with last attachment I think pass should take a const RefPtr<T>& rather than a RefPtr<T> to avoid reference count churn. r=me
Maciej Stachowiak
Comment 4
2005-12-20 12:04:16 PST
OK, fixed it to take a const&
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug