Skip to content

Commit bb4a5c0

Browse files
committed
Fix some new warnings
1 parent 4b7aba7 commit bb4a5c0

File tree

12 files changed

+5
-18
lines changed

12 files changed

+5
-18
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "gccjit"
33
version = "1.0.0"
4-
authors = ["Sean Gillespie <[email protected]>"]
4+
authors = ["Sean Gillespie <[email protected]>", "Antoni Boucher <[email protected]>"]
55
description = "Higher-level Rust bindings for libgccjit."
66
keywords = ["compiler", "jit", "gcc"]
77
license = "GPL-3.0"

src/block.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use std::os::raw::c_int;
88
use asm::ExtendedAsm;
99
use block;
1010
use context::{Case, Context};
11-
use gccjit_sys;
1211
use object::{self, ToObject, Object};
1312
use function::{self, Function};
1413
use location::{self, Location};
@@ -281,6 +280,10 @@ impl<'ctx> Block<'ctx> {
281280
gccjit_sys::gcc_jit_block_end_with_void_return(self.ptr,
282281
loc_ptr);
283282
}
283+
#[cfg(debug_assertions)]
284+
if let Ok(Some(error)) = self.to_object().get_context().get_last_error() {
285+
panic!("{}", error);
286+
}
284287
}
285288

286289
pub fn end_with_switch<T: ToRValue<'ctx>>(&self, loc: Option<Location<'ctx>>, expr: T, default_block: Block<'ctx>, cases: &[Case<'ctx>]) {

src/context.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
use std::default::Default;
2-
use std::ops::Drop;
31
use std::ffi::{CStr, CString};
42
use std::marker::PhantomData;
53
use std::mem;
64
use std::os::raw::{c_int, c_ulong};
75
use std::ptr;
86
use std::str::Utf8Error;
97

10-
use gccjit_sys;
118
use gccjit_sys::gcc_jit_int_option::*;
129
use gccjit_sys::gcc_jit_str_option::*;
1310
use gccjit_sys::gcc_jit_bool_option::*;

src/field.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
use gccjit_sys;
2-
31
use std::marker::PhantomData;
42
use std::fmt;
53

src/function.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ use std::marker::PhantomData;
22
use std::fmt;
33
use std::ptr;
44

5-
use gccjit_sys;
6-
75
use block::Block;
86
use block;
97
use context::Context;

src/location.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use gccjit_sys;
21
use std::marker::PhantomData;
32
use std::fmt;
43
use context::Context;

src/lvalue.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use std::{ffi::CString, marker::PhantomData};
22
use std::fmt;
33
use std::ptr;
4-
use gccjit_sys;
54
use context::Context;
65
use rvalue::{RValue, ToRValue};
76
use rvalue;

src/object.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use gccjit_sys;
21
use context::Context;
32
use std::marker::PhantomData;
43
use std::fmt;

src/parameter.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use std::marker::PhantomData;
22
use std::fmt;
3-
use gccjit_sys;
43
use context::Context;
54
use object::{ToObject, Object};
65
use object;

src/rvalue.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use std::fmt;
33
use std::ptr;
44
use std::mem;
55
use std::ops::{Add, Sub, Mul, Div, Rem, BitAnd, BitOr, BitXor, Shl, Shr};
6-
use gccjit_sys;
76
use context::Context;
87
use object::{ToObject, Object};
98
use object;

src/structs.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
use gccjit_sys;
2-
31
use std::marker::PhantomData;
42
use std::fmt;
53
use std::ptr;

src/types.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
use std::marker::PhantomData;
22
use std::fmt;
33

4-
use gccjit_sys;
5-
64
use context::Context;
75
use context;
86
use object;

0 commit comments

Comments
 (0)