aboutsummaryrefslogtreecommitdiffhomepage
path: root/zluda/src/impl/module.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zluda/src/impl/module.rs')
-rw-r--r--zluda/src/impl/module.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/zluda/src/impl/module.rs b/zluda/src/impl/module.rs
index 3635d29..6ae4235 100644
--- a/zluda/src/impl/module.rs
+++ b/zluda/src/impl/module.rs
@@ -5,7 +5,7 @@ use std::{
ffi::c_void,
ffi::CStr,
ffi::CString,
- io::{self, Read, Write},
+ io::{self, Read, Seek, SeekFrom, Write},
mem,
os::raw::{c_char, c_int, c_uint},
path::PathBuf,
@@ -206,6 +206,7 @@ impl SpirvModule {
let status = compiler_cmd.status()?;
assert!(status.success());
let mut result = Vec::new();
+ compiled_binary.seek(SeekFrom::Start(0))?;
compiled_binary.read_to_end(&mut result)?;
Ok(result)
}