src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
branchJEP-349-branch
changeset 58164 1343c01b29d5
parent 58159 892527a70da9
child 58167 38b5442bcab4
equal deleted inserted replaced
58163:64911d7edff9 58164:1343c01b29d5
    57 #include "runtime/vmThread.hpp"
    57 #include "runtime/vmThread.hpp"
    58 
    58 
    59 // set data iff *dest == NULL
    59 // set data iff *dest == NULL
    60 static bool try_set(void* const data, void** dest, bool clear) {
    60 static bool try_set(void* const data, void** dest, bool clear) {
    61   assert(data != NULL, "invariant");
    61   assert(data != NULL, "invariant");
    62   const void* const current = Atomic::load(dest);
    62   const void* const current = *dest;
    63   if (current != NULL) {
    63   if (current != NULL) {
    64     if (current != data) {
    64     if (current != data) {
    65       // already set
    65       // already set
    66       return false;
    66       return false;
    67     }
    67     }