From 4d9b05b1714b1ac30f5b78e8058a458869d99d00 Mon Sep 17 00:00:00 2001 From: Chris Leary Date: Fri, 24 Feb 2012 11:15:32 -0800 Subject: [PATCH] Bug 700822: Followup: add comment about use of static local. (r=bz) --- js/src/assembler/jit/ExecutableAllocatorWin.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/src/assembler/jit/ExecutableAllocatorWin.cpp b/js/src/assembler/jit/ExecutableAllocatorWin.cpp index 457ee5de1463..d65fa097e46f 100644 --- a/js/src/assembler/jit/ExecutableAllocatorWin.cpp +++ b/js/src/assembler/jit/ExecutableAllocatorWin.cpp @@ -94,6 +94,8 @@ RandomizeIsBrokenImpl() static bool RandomizeIsBroken() { + // Use the compiler's intrinsic guards for |static type value = expr| to avoid some potential + // races if runtimes are created from multiple threads. static int result = RandomizeIsBrokenImpl(); return !!result; }