summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2019-04-18 10:32:59 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-19 14:45:55 -0700
commitcfb6f70d1c3038ab3db3d92dce8016351b2d257c (patch)
tree2a24f56f3cadbbc8ab47cfab2fbb50e3850602a3
parentc01a8f3efc26aaca1018a5648277c46a1ad151e4 (diff)
downloadcrosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar.gz
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar.bz2
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar.lz
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar.xz
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.tar.zst
crosvm-cfb6f70d1c3038ab3db3d92dce8016351b2d257c.zip
gpu: replace deprecated ATOMIC_BOOL_INIT
Fixes a warning:

  warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT':
  the `new` function is now preferred

BUG=None
TEST=emerge-nami crosvm

Change-Id: Ic2c7d07fc87c80c853a5d47e37b6fd32a5ce6dd4
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1573245
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Tolnay <dtolnay@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: David Tolnay <dtolnay@chromium.org>
-rw-r--r--gpu_renderer/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/gpu_renderer/src/lib.rs b/gpu_renderer/src/lib.rs
index 8d03673..3952cf0 100644
--- a/gpu_renderer/src/lib.rs
+++ b/gpu_renderer/src/lib.rs
@@ -20,7 +20,7 @@ use std::os::unix::io::{FromRawFd, RawFd};
 use std::ptr::{null, null_mut};
 use std::rc::Rc;
 use std::result;
-use std::sync::atomic::{AtomicBool, Ordering, ATOMIC_BOOL_INIT};
+use std::sync::atomic::{AtomicBool, Ordering};
 
 use data_model::{VolatileMemory, VolatileSlice};
 use sys_util::{GuestAddress, GuestMemory};
@@ -317,7 +317,7 @@ impl Renderer {
         // virglrenderer is a global state backed library that uses thread bound OpenGL contexts.
         // Initialize it only once and use the non-send/non-sync Renderer struct to keep things tied
         // to whichever thread called this function first.
-        static INIT_ONCE: AtomicBool = ATOMIC_BOOL_INIT;
+        static INIT_ONCE: AtomicBool = AtomicBool::new(false);
         if INIT_ONCE.compare_and_swap(false, true, Ordering::Acquire) {
             return Err(Error::AlreadyInitialized);
         }