diff --git a/gfx/wr/glsl-to-cxx/src/lib.rs b/gfx/wr/glsl-to-cxx/src/lib.rs index 0e8273a9877d..75abb8c77e44 100644 --- a/gfx/wr/glsl-to-cxx/src/lib.rs +++ b/gfx/wr/glsl-to-cxx/src/lib.rs @@ -100,7 +100,10 @@ fn parse_shader(file: String) -> (hir::State, hir::TranslationUnit, bool) { //println!("{:#?}", r); let mut ast_glsl = String::new(); - let r = r.unwrap(); + let r = match r { + Ok(ok) => ok, + Err(e) => panic!("failed to parse {:?}: {:?}", file, e), + }; glsl::transpiler::glsl::show_translation_unit(&mut ast_glsl, &r); //let mut fast = std::fs::File::create("ast").unwrap(); //fast.write(ast_glsl.as_bytes());