mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
24 lines
1.1 KiB
Plaintext
24 lines
1.1 KiB
Plaintext
|
Name: dynamic annotations
|
||
|
URL: http://code.google.com/p/data-race-test/wiki/DynamicAnnotations
|
||
|
Version: 4384
|
||
|
License: BSD
|
||
|
|
||
|
ATTENTION: please avoid using these annotations in Chromium code.
|
||
|
They were mainly intended to instruct the Valgrind-based version of
|
||
|
ThreadSanitizer to handle atomic operations. The new version of ThreadSanitizer
|
||
|
based on compiler instrumentation understands atomic operations out of the box,
|
||
|
so normally you don't need the annotations.
|
||
|
If you still think you do, please consider writing a comment at http://crbug.com/349861
|
||
|
|
||
|
One header and one source file (dynamic_annotations.h and dynamic_annotations.c)
|
||
|
in this directory define runtime macros useful for annotating synchronization
|
||
|
utilities and benign data races so data race detectors can handle Chromium code
|
||
|
with better precision.
|
||
|
|
||
|
These files were taken from
|
||
|
http://code.google.com/p/data-race-test/source/browse/?#svn/trunk/dynamic_annotations
|
||
|
The files are covered under BSD license as described within the files.
|
||
|
|
||
|
Local modifications:
|
||
|
* made lineno an unsigned short (for -Wconstant-conversion warning fixes)
|