commit | cad5d3e264535c919b80e1e2a85407307961f221 | [log] [tgz] |
---|---|---|
author | mtklein <mtklein@chromium.org> | Mon Oct 13 12:53:27 2014 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Mon Oct 13 12:53:28 2014 -0700 |
tree | bbd7954560bfbda9749e7cf2ba2903980f0e741f | |
parent | c09e2af17fab03d3d36c20e5201a560c3e4c233e [diff] |
No threadsafe statics. Chrome disables these for speed and code size, so we need to disable them to make sure our code is safe when used this way. int foo() { static int32_t atomic_thing; return sk_atomic_inc(&atomic_thing); } is not safe in Chrome. Making the static global is: static int32_t atomic_thing; int foo() { return sk_atomic_inc(&atomic_thing); } BUG=skia: Review URL: https://codereview.chromium.org/654663002