Changeset 42676 in webkit for trunk/JavaScriptCore/interpreter/RegisterFile.h
- Timestamp:
- Apr 20, 2009, 11:12:39 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/RegisterFile.h
r42649 r42676 45 45 #endif 46 46 47 #if PLATFORM(DARWIN) 48 // On Mac OS X, the VM subsystem allows tagging memory requested from mmap and vm_map 49 // in order to aid tools that inspect system memory use. 50 #if defined(VM_MEMORY_JAVASCRIPT_JIT_REGISTER_FILE) 51 #define TAG_FOR_REGISTERFILE_MEMORY VM_MAKE_TAG(VM_MEMORY_JAVASCRIPT_JIT_REGISTER_FILE) 52 #else 53 #define TAG_FOR_REGISTERFILE_MEMORY VM_MAKE_TAG(65) 54 #endif 55 #else 56 #define TAG_FOR_REGISTERFILE_MEMORY -1 57 #endif 58 47 59 namespace JSC { 48 60 … … 166 178 size_t bufferLength = (capacity + maxGlobals) * sizeof(Register); 167 179 #if HAVE(MMAP) 168 #if PLATFORM(DARWIN) && defined(VM_MEMORY_JAVASCRIPT_JIT_REGISTER_FILE) 169 #define OPTIONAL_TAG VM_MAKE_TAG(VM_MEMORY_JAVASCRIPT_JIT_REGISTER_FILE) 170 #else 171 #define OPTIONAL_TAG -1 172 #endif 173 m_buffer = static_cast<Register*>(mmap(0, bufferLength, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, OPTIONAL_TAG, 0)); 180 m_buffer = static_cast<Register*>(mmap(0, bufferLength, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, TAG_FOR_REGISTERFILE_MEMORY, 0)); 174 181 if (m_buffer == MAP_FAILED) { 175 182 fprintf(stderr, "Could not allocate register file: %d\n", errno); … … 228 235 } // namespace JSC 229 236 237 #undef TAG_FOR_REGISTERFILE_MEMORY 238 230 239 #endif // RegisterFile_h
Note:
See TracChangeset
for help on using the changeset viewer.