Skip to content

Commit d8e59cb

Browse files
Use c_int instead of i32
1 parent 15cf0bf commit d8e59cb

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

gccjit_sys/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#![allow(non_camel_case_types)]
22

3-
extern crate libc;
3+
// Re-export libc to use the same version in `gccjit-rs`.
4+
pub extern crate libc;
45

56
use libc::{c_char, c_int, FILE, c_void, c_long, c_double, c_ulong, size_t, ssize_t};
67

src/function.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::fmt;
33
use std::ptr;
44

55
use gccjit_sys;
6+
use gccjit_sys::libc::c_int;
67

78
use block::Block;
89
use block;
@@ -61,7 +62,7 @@ pub enum FnAttribute<'a> {
6162
Pure,
6263
Const,
6364
Weak,
64-
NonNull(Vec<i32>),
65+
NonNull(Vec<c_int>),
6566
}
6667

6768
#[cfg(feature="master")]

src/lvalue.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ use field;
1212
use location::Location;
1313
use location;
1414

15+
use gccjit_sys::libc::c_int;
16+
1517
#[cfg(feature="master")]
1618
#[derive(Clone, Copy, Debug)]
1719
pub enum Visibility {
@@ -39,7 +41,7 @@ pub enum AttributeValue<'a> {
3941
Int(i32),
4042
None,
4143
String(&'a str),
42-
IntArray(&'a [i32]),
44+
IntArray(&'a [c_int]),
4345
}
4446

4547
#[cfg(feature="master")]

0 commit comments

Comments
 (0)