diff options
Diffstat (limited to 'webkit/build')
-rw-r--r-- | webkit/build/JavaScriptCore/pthread.h | 14 | ||||
-rw-r--r-- | webkit/build/webkit_common_defines.vsprops | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/webkit/build/JavaScriptCore/pthread.h b/webkit/build/JavaScriptCore/pthread.h index 6b3a7fe..3259fe8 100644 --- a/webkit/build/JavaScriptCore/pthread.h +++ b/webkit/build/JavaScriptCore/pthread.h @@ -76,5 +76,19 @@ inline int pthread_cond_broadcast(pthread_cond_t *) { return 0; } +// ---------------------------------------------------------------------------- +// pthread_key_t + +typedef int pthread_key_t; + +void pthread_setspecific(pthread_key_t key, void* value) { + TlsSetValue(key, value); +} + +void pthread_key_create(pthread_key_t* key, void* destructor) { + // TODO(mbelshe): hook up the per-thread destructor. + *key = TlsAlloc(); +} + #endif // CHROME_WEBKIT_BUILD_JAVASCRIPTCORE_PTHREAD_H__ diff --git a/webkit/build/webkit_common_defines.vsprops b/webkit/build/webkit_common_defines.vsprops index a8a9b17..bcfbe79 100644 --- a/webkit/build/webkit_common_defines.vsprops +++ b/webkit/build/webkit_common_defines.vsprops @@ -6,6 +6,6 @@ > <Tool Name="VCCLCompilerTool" - PreprocessorDefinitions="ENABLE_DATABASE=1;ENABLE_DASHBOARD_SUPPORT=0;ENABLE_JAVASCRIPT_DEBUGGER=0;ENABLE_JSC_MULTIPLE_THREADS=0;ENABLE_ICONDATABASE=0;ENABLE_XSLT=1;ENABLE_XPATH=1;ENABLE_SVG=1;ENABLE_SVG_ANIMATION=1;ENABLE_SVG_AS_IMAGE=1;ENABLE_SVG_USE=1;ENABLE_SVG_FOREIGN_OBJECT=1;ENABLE_SVG_FONTS=1;ENABLE_WORKERS=1;WEBCORE_NAVIGATOR_PLATFORM="\"Win32\"";USE_GOOGLE_URL_LIBRARY;USE_SYSTEM_MALLOC=1;CRASH=__debugbreak;BUILDING_CHROMIUM__=1" + PreprocessorDefinitions="ENABLE_DATABASE=1;ENABLE_DASHBOARD_SUPPORT=0;ENABLE_JAVASCRIPT_DEBUGGER=0;ENABLE_JSC_MULTIPLE_THREADS=0;ENABLE_ICONDATABASE=0;ENABLE_XSLT=1;ENABLE_XPATH=1;ENABLE_SVG=1;ENABLE_SVG_ANIMATION=1;ENABLE_SVG_AS_IMAGE=1;ENABLE_SVG_USE=1;ENABLE_SVG_FOREIGN_OBJECT=1;ENABLE_SVG_FONTS=1;ENABLE_WORKERS=1;WEBCORE_NAVIGATOR_PLATFORM="\"Win32\"";USE_GOOGLE_URL_LIBRARY;CRASH=__debugbreak;BUILDING_CHROMIUM__=1" /> </VisualStudioPropertySheet> |