Changeset 47022 in webkit for trunk/JavaScriptCore/runtime/MarkStackPosix.cpp
- Timestamp:
- Aug 10, 2009, 9:35:02 PM (16 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/MarkStackPosix.cpp
r47021 r47022 1 1 /* 2 * Copyright (C) 200 8, 2009 Apple Inc. All Rights Reserved.2 * Copyright (C) 2009 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #include "config.h" 27 27 28 #if ENABLE(WORKERS)29 28 30 #include "JSWorker.h" 29 #include "MarkStack.h" 30 #include <sys/mman.h> 31 31 32 #include "JSDOMGlobalObject.h" 33 #include "Worker.h" 34 35 using namespace JSC; 36 37 namespace WebCore { 38 39 void JSWorker::mark() 32 namespace JSC { 33 void* MarkStack::allocateStack(size_t size) 40 34 { 41 Base::mark(); 42 43 markIfNotNull(static_cast<Worker*>(impl())->onmessage()); 35 return mmap(0, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); 36 } 37 void MarkStack::releaseStack(void* addr, size_t size) 38 { 39 munmap(addr, size); 44 40 } 45 41 46 } // namespace WebCore 47 48 #endif // ENABLE(WORKERS) 42 }
Note:
See TracChangeset
for help on using the changeset viewer.