Bug 43162

Summary: Add support for MADV_FREE to PageAllocation
Product: WebKit Reporter: Gavin Barraclough <barraclough>
Component: JavaScriptCoreAssignee: Gavin Barraclough <barraclough>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-ews
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
The patch
none
Errk, better patch
darin: review-
Even better patch! darin: review+

Description Gavin Barraclough 2010-07-28 17:24:22 PDT
This is useful on platforms that don't have MADV_FREE_REUS(ABL)E.
Comment 1 Gavin Barraclough 2010-07-28 17:27:52 PDT
Created attachment 62897 [details]
The patch
Comment 2 Gavin Barraclough 2010-07-28 17:29:53 PDT
Created attachment 62898 [details]
Errk, better patch
Comment 3 Early Warning System Bot 2010-07-28 17:32:50 PDT
Attachment 62897 [details] did not build on qt:
Build output: http://queues.webkit.org/results/3596522
Comment 4 Darin Adler 2010-07-28 17:36:02 PDT
Comment on attachment 62898 [details]
Errk, better patch

I think this would be more readable if the #ifs were moved exclusively inside the commit and decommit functions.

This won't compile because you've left the argument names out even though you are using them in decommit.
Comment 5 Gavin Barraclough 2010-07-28 18:13:13 PDT
Created attachment 62908 [details]
Even better patch!
Comment 6 Gavin Barraclough 2010-07-28 20:22:54 PDT
Transmitting file data ..
Committed revision 64261.