From 30bb9b09d3b946a0ef26e69935d5f48113ebc74c Mon Sep 17 00:00:00 2001 From: David Jozis Date: Sun, 14 Oct 2018 16:50:35 -0400 Subject: [PATCH] Switched from raw pointer casts to using as_ptr() --- examples/webgl/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/webgl/src/lib.rs b/examples/webgl/src/lib.rs index 8ee2af89..5fc2437a 100644 --- a/examples/webgl/src/lib.rs +++ b/examples/webgl/src/lib.rs @@ -47,9 +47,10 @@ pub fn draw() { let vertices: [f32; 9] = [-0.7, -0.7, 0.0, 0.7, -0.7, 0.0, 0.0, 0.7, 0.0]; let memory_buffer = wasm_bindgen::memory().dyn_into::().unwrap().buffer(); + let verticles_location = vertices.as_ptr() as u32 / 4; let vert_array = js_sys::Float32Array::new(&memory_buffer).subarray( - &vertices as *const f32 as u32 / 4, - &vertices as *const f32 as u32 / 4 + vertices.len() as u32, + verticles_location, + verticles_location + vertices.len() as u32, ); let buffer = context.create_buffer().unwrap();