Changeset 42705 in webkit for trunk/JavaScriptCore/interpreter/RegisterFile.h
- Timestamp:
- Apr 21, 2009, 12:23:10 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/RegisterFile.h
r42676 r42705 30 30 #define RegisterFile_h 31 31 32 #include "Collector.h" 32 33 #include "ExecutableAllocator.h" 33 34 #include "Register.h" 34 #include "Collector.h"35 35 #include <wtf/Noncopyable.h> 36 #include <wtf/VMTags.h> 36 37 37 38 #if HAVE(MMAP) … … 39 40 #include <stdio.h> 40 41 #include <sys/mman.h> 41 #endif42 43 #if PLATFORM(DARWIN)44 #include <mach/vm_statistics.h>45 #endif46 47 #if PLATFORM(DARWIN)48 // On Mac OS X, the VM subsystem allows tagging memory requested from mmap and vm_map49 // 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 #else53 #define TAG_FOR_REGISTERFILE_MEMORY VM_MAKE_TAG(65)54 #endif55 #else56 #define TAG_FOR_REGISTERFILE_MEMORY -157 42 #endif 58 43 … … 178 163 size_t bufferLength = (capacity + maxGlobals) * sizeof(Register); 179 164 #if HAVE(MMAP) 180 m_buffer = static_cast<Register*>(mmap(0, bufferLength, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, TAG_FOR_REGISTERFILE_MEMORY, 0));165 m_buffer = static_cast<Register*>(mmap(0, bufferLength, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, VM_TAG_FOR_REGISTERFILE_MEMORY, 0)); 181 166 if (m_buffer == MAP_FAILED) { 182 167 fprintf(stderr, "Could not allocate register file: %d\n", errno); … … 235 220 } // namespace JSC 236 221 237 #undef TAG_FOR_REGISTERFILE_MEMORY238 239 222 #endif // RegisterFile_h
Note:
See TracChangeset
for help on using the changeset viewer.