From 76b8db5f9b1ed4637707574950a9c34a2ac3e1fe Mon Sep 17 00:00:00 2001 From: Сухарик Date: Sat, 3 Jan 2015 03:19:20 +0300 Subject: fix build on master rust --- src/clang.rs | 2 +- src/clangll.rs | 82 +++++++++++++++++++++++++++++----------------------------- src/lib.rs | 2 +- src/macro.rs | 2 +- src/types.rs | 28 ++++++++++---------- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/src/clang.rs b/src/clang.rs index 8d1b58bf..547de2e6 100644 --- a/src/clang.rs +++ b/src/clang.rs @@ -11,7 +11,7 @@ pub use clangll as ll; use clangll::*; // Cursor -#[deriving(Copy)] +#[derive(Copy)] pub struct Cursor { x: CXCursor } diff --git a/src/clangll.rs b/src/clangll.rs index af8167dd..7c478b67 100644 --- a/src/clangll.rs +++ b/src/clangll.rs @@ -11,7 +11,7 @@ pub type ptrdiff_t = ::libc::c_long; pub type size_t = ::libc::c_ulong; pub type wchar_t = ::libc::c_int; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXString { pub data: *const ::libc::c_void, pub private_flags: ::libc::c_uint, @@ -21,7 +21,7 @@ pub enum Struct_CXTranslationUnitImpl { } pub type CXTranslationUnit = *mut Struct_CXTranslationUnitImpl; pub type CXClientData = *mut ::libc::c_void; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct Struct_CXUnsavedFile { pub Filename: *const ::libc::c_char, pub Contents: *const ::libc::c_char, @@ -33,7 +33,7 @@ pub const CXAvailability_Deprecated: ::libc::c_uint = 1; pub const CXAvailability_NotAvailable: ::libc::c_uint = 2; pub const CXAvailability_NotAccessible: ::libc::c_uint = 3; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct Struct_CXVersion { pub Major: ::libc::c_int, pub Minor: ::libc::c_int, @@ -48,20 +48,20 @@ pub const CXGlobalOpt_ThreadBackgroundPriorityForEditing: ::libc::c_uint = 2; pub const CXGlobalOpt_ThreadBackgroundPriorityForAll: ::libc::c_uint = 3; pub type CXFile = *mut ::libc::c_void; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXFileUniqueID { - pub data: [::libc::c_ulonglong, ..3u], + pub data: [::libc::c_ulonglong; 3u], } #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXSourceLocation { - pub ptr_data: [*const ::libc::c_void, ..2u], + pub ptr_data: [*const ::libc::c_void; 2u], pub int_data: ::libc::c_uint, } #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXSourceRange { - pub ptr_data: [*const ::libc::c_void, ..2u], + pub ptr_data: [*const ::libc::c_void; 2u], pub begin_int_data: ::libc::c_uint, pub end_int_data: ::libc::c_uint, } @@ -132,14 +132,14 @@ pub const CXTUResourceUsage_MEMORY_IN_BYTES_END: ::libc::c_uint = 14; pub const CXTUResourceUsage_First: ::libc::c_uint = 1; pub const CXTUResourceUsage_Last: ::libc::c_uint = 14; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct Struct_CXTUResourceUsageEntry { pub kind: Enum_CXTUResourceUsageKind, pub amount: ::libc::c_ulong, } pub type CXTUResourceUsageEntry = Struct_CXTUResourceUsageEntry; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct Struct_CXTUResourceUsage { pub data: *mut ::libc::c_void, pub numEntries: ::libc::c_uint, @@ -315,14 +315,14 @@ pub const CXCursor_ModuleImportDecl: ::libc::c_uint = 600; pub const CXCursor_FirstExtraDecl: ::libc::c_uint = 600; pub const CXCursor_LastExtraDecl: ::libc::c_uint = 600; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXCursor { pub kind: Enum_CXCursorKind, pub xdata: ::libc::c_int, - pub data: [*const ::libc::c_void, ..3u], + pub data: [*const ::libc::c_void; 3u], } #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXComment { pub ASTNode: *const ::libc::c_void, pub TranslationUnit: CXTranslationUnit, @@ -334,7 +334,7 @@ pub const CXLinkage_Internal: ::libc::c_uint = 2; pub const CXLinkage_UniqueExternal: ::libc::c_uint = 3; pub const CXLinkage_External: ::libc::c_uint = 4; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct Struct_CXPlatformAvailability { pub Platform: CXString, pub Introduced: CXVersion, @@ -418,10 +418,10 @@ pub const CXCallingConv_X86_64SysV: ::libc::c_uint = 11; pub const CXCallingConv_Invalid: ::libc::c_uint = 100; pub const CXCallingConv_Unexposed: ::libc::c_uint = 200; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXType { pub kind: Enum_CXTypeKind, - pub data: [*mut ::libc::c_void, ..2u], + pub data: [*mut ::libc::c_void; 2u], } pub type Enum_CXTypeLayoutError = ::libc::c_int; pub const CXTypeLayoutError_Invalid: ::libc::c_int = -1; @@ -505,14 +505,14 @@ pub const CXToken_Literal: ::libc::c_uint = 3; pub const CXToken_Comment: ::libc::c_uint = 4; pub type CXTokenKind = Enum_CXTokenKind; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXToken { - pub int_data: [::libc::c_uint, ..4u], + pub int_data: [::libc::c_uint; 4u], pub ptr_data: *mut ::libc::c_void, } pub type CXCompletionString = *mut ::libc::c_void; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXCompletionResult { pub CursorKind: Enum_CXCursorKind, pub CompletionString: CXCompletionString, @@ -540,7 +540,7 @@ pub const CXCompletionChunk_Equal: ::libc::c_uint = 18; pub const CXCompletionChunk_HorizontalSpace: ::libc::c_uint = 19; pub const CXCompletionChunk_VerticalSpace: ::libc::c_uint = 20; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXCodeCompleteResults { pub Results: *mut CXCompletionResult, pub NumResults: ::libc::c_uint, @@ -583,7 +583,7 @@ pub type Enum_CXVisitorResult = ::libc::c_uint; pub const CXVisit_Break: ::libc::c_uint = 0; pub const CXVisit_Continue: ::libc::c_uint = 1; #[repr(C)] -#[deriving(Copy)] +#[derive(Copy)] pub struct CXCursorAndRangeVisitor { pub context: *mut ::libc::c_void, pub visit: ::std::option::Option(owned: &'a Option) -> Option<&'a str> { } } -#[deriving(PartialEq, Eq)] +#[derive(PartialEq, Eq)] enum QuoteState { InNone, InSingleQuotes, diff --git a/src/types.rs b/src/types.rs index c80333d9..4addf0a3 100644 --- a/src/types.rs +++ b/src/types.rs @@ -9,7 +9,7 @@ pub use self::Type::*; pub use self::IKind::*; pub use self::FKind::*; -#[deriving(Clone)] +#[derive(Clone)] pub enum Global { GType(Rc>), GComp(Rc>), @@ -69,7 +69,7 @@ impl fmt::Show for Global { } } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct FuncSig { pub ret_ty: Box, pub args: Vec<(String, Type)>, @@ -77,7 +77,7 @@ pub struct FuncSig { pub abi: abi::Abi, } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub enum Type { TVoid, TInt(IKind, Layout), @@ -124,7 +124,7 @@ impl Type { } } -#[deriving(Copy, Clone, PartialEq)] +#[derive(Copy, Clone, PartialEq)] pub struct Layout { pub size: uint, pub align: uint, @@ -140,7 +140,7 @@ impl Layout { } } -#[deriving(Copy, Clone, PartialEq)] +#[derive(Copy, Clone, PartialEq)] pub enum IKind { IBool, ISChar, @@ -155,26 +155,26 @@ pub enum IKind { IULongLong } -#[deriving(Copy, Clone, PartialEq)] +#[derive(Copy, Clone, PartialEq)] pub enum FKind { FFloat, FDouble } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub enum CompMember { Field(FieldInfo), Comp(Rc>), CompField(Rc>, FieldInfo), } -#[deriving(Copy, Clone, PartialEq)] +#[derive(Copy, Clone, PartialEq)] pub enum CompKind { Struct, Union, } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct CompInfo { pub kind: CompKind, pub name: String, @@ -199,7 +199,7 @@ impl fmt::Show for CompInfo { } } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct FieldInfo { pub name: String, pub ty: Type, @@ -216,7 +216,7 @@ impl FieldInfo { } } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct EnumInfo { pub name: String, pub items: Vec, @@ -241,7 +241,7 @@ impl fmt::Show for EnumInfo { } } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct EnumItem { pub name: String, pub val: i64 @@ -256,7 +256,7 @@ impl EnumItem { } } -#[deriving(Clone, PartialEq)] +#[derive(Clone, PartialEq)] pub struct TypeInfo { pub name: String, pub ty: Type @@ -277,7 +277,7 @@ impl fmt::Show for TypeInfo { } } -#[deriving(Clone)] +#[derive(Clone)] pub struct VarInfo { pub name: String, pub ty: Type, -- cgit v1.2.3