Add some dynamic annotations to JavaScriptCore/wtf
authorsfalken@apple.com <sfalken@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Mar 2011 22:42:21 +0000 (22:42 +0000)
committersfalken@apple.com <sfalken@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Mar 2011 22:42:21 +0000 (22:42 +0000)
commita2aa083a20986113d955778f22a078f83a7101c9
tree96f12b2d1fc3f93dd984b9033af7aa68c9d713d2
parent245647f789ef6029b056028982ef586666dcabe5
Add some dynamic annotations to JavaScriptCore/wtf
https://bugs.webkit.org/show_bug.cgi?id=53747

Patch by Timur Iskhodzhanov <timurrrr@google.com> on 2011-03-30
Reviewed by Alexey Proskuryakov.

By using these annotations we can improve the precision of finding
WebKit errors using dynamic analysis tools like ThreadSanitizer and Valgrind.
These annotations don't affect the compiled binaries unless USE(DYNAMIC_ANNOTATIONS) is "1".

These files don't add new functionality, so don't need extra tests.

* DumpRenderTree/ForwardingHeaders/wtf/DynamicAnnotations.h: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@82511 268f45cc-cd09-0410-ab3c-d52691b4dbfc
37 files changed:
Tools/ChangeLog
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops
Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops
Tools/DumpRenderTree/win/DumpRenderTreeProduction.vsprops
Tools/DumpRenderTree/win/DumpRenderTreeRelease.vsprops
Tools/DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops
Tools/DumpRenderTree/win/ImageDiffProduction.vsprops
Tools/DumpRenderTree/win/ImageDiffRelease.vsprops
Tools/DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops
Tools/FindSafari/FindSafariProduction.vsprops
Tools/FindSafari/FindSafariRelease.vsprops
Tools/FindSafari/FindSafariReleaseCairoCFLite.vsprops
Tools/FindSafari/FindSafariReleasePGO.vsprops
Tools/MiniBrowser/Configurations/MiniBrowserProduction.vsprops
Tools/MiniBrowser/Configurations/MiniBrowserRelease.vsprops
Tools/MiniBrowser/Configurations/MiniBrowserReleaseCairoCFLite.vsprops
Tools/TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops
Tools/TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops
Tools/WebKitAPITest/WebKitAPITestProduction.vsprops
Tools/WebKitAPITest/WebKitAPITestRelease.vsprops
Tools/WebKitAPITest/WebKitAPITestReleaseCairoCFLite.vsprops
Tools/WebKitLauncherWin/WebKitLauncherWinProduction.vsprops
Tools/WebKitLauncherWin/WebKitLauncherWinRelease.vsprops
Tools/WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops
Tools/WebKitTestRunner/win/InjectedBundleProduction.vsprops
Tools/WebKitTestRunner/win/InjectedBundleRelease.vsprops
Tools/WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops
Tools/WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops
Tools/WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops
Tools/WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops
Tools/WinLauncher/WinLauncherProduction.vsprops
Tools/WinLauncher/WinLauncherRelease.vsprops
Tools/WinLauncher/WinLauncherReleaseCairoCFLite.vsprops
Tools/record-memory-win/record-memory-winProduction.vsprops
Tools/record-memory-win/record-memory-winRelease.vsprops
Tools/record-memory-win/record-memory-winReleaseCairoCFLite.vsprops