You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by gs...@apache.org on 2007/06/05 17:09:52 UTC

svn commit: r544509 - /harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp

Author: gshimansky
Date: Tue Jun  5 08:09:47 2007
New Revision: 544509

URL: http://svn.apache.org/viewvc?view=rev&rev=544509
Log:
Applied HARMONY-3979 [drlvm][classloader][tc] Known/proven race conditions markup at "string_pool.cpp":319


Modified:
    harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp

Modified: harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp?view=diff&rev=544509&r1=544508&r2=544509
==============================================================================
--- harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp (original)
+++ harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/String_Pool.cpp Tue Jun  5 08:09:47 2007
@@ -39,6 +39,7 @@
 #include "atomics.h"
 #include "vm_strings.h"
 #include "vm_stats.h"
+#include "port_threadunsafe.h"
 
 #define LOG_DOMIAN "vm.strings"
 #include "cxxlog.h"
@@ -316,7 +317,9 @@
         MemoryWriteBarrier();
         local_current_interned->free_slot++;
     } else {
+        UNSAFE_REGION_START
         current_interned->free_slot++;
+        UNSAFE_REGION_END
     }
 }