diff options
author | Xidorn Quan <me@upsuper.org> | 2017-03-14 15:54:19 +1100 |
---|---|---|
committer | Xidorn Quan <me@upsuper.org> | 2017-03-14 15:54:19 +1100 |
commit | 3cbc1aa27917bafa9d652e21466aa561ffe3a709 (patch) | |
tree | 7d8157101f0d22a9bf84eea54275ddfe840f6980 | |
parent | 8c8edb8731dc01d254839d0922590fba72f278c6 (diff) | |
download | servo-3cbc1aa27917bafa9d652e21466aa561ffe3a709.tar.gz servo-3cbc1aa27917bafa9d652e21466aa561ffe3a709.zip |
Add char_traits to blacklist
-rw-r--r-- | components/style/build_gecko.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/components/style/build_gecko.rs b/components/style/build_gecko.rs index 8c3e87097a6..fe52deaac87 100644 --- a/components/style/build_gecko.rs +++ b/components/style/build_gecko.rs @@ -429,10 +429,6 @@ mod bindings { "mozilla::dom::Sequence", "mozilla::dom::Optional", "mozilla::dom::Nullable", - "nsAString_internal_char_traits", - "nsAString_internal_incompatible_char_type", - "nsACString_internal_char_traits", - "nsACString_internal_incompatible_char_type", "RefPtr_Proxy", "RefPtr_Proxy_member_function", "nsAutoPtr_Proxy", @@ -461,6 +457,10 @@ mod bindings { "mozilla::StyleAnimationValue", "StyleAnimationValue", // pulls in a whole bunch of stuff we don't need in the bindings ]; + let blacklist = [ + ".*_char_traits", + ".*_incompatible_char_type", + ]; struct MappedGenericType { generic: bool, @@ -499,6 +499,9 @@ mod bindings { for &ty in opaque_types.iter() { builder = builder.opaque_type(ty); } + for &ty in blacklist.iter() { + builder = builder.hide_type(ty); + } for ty in servo_mapped_generic_types.iter() { let gecko_name = ty.gecko.rsplit("::").next().unwrap(); builder = builder.hide_type(ty.gecko) @@ -722,6 +725,7 @@ pub fn generate() { use self::common::*; use std::fs; use std::thread; + println!("cargo:rerun-if-changed=build_gecko.rs"); fs::create_dir_all(&*OUTDIR_PATH).unwrap(); let threads = vec![ thread::spawn(|| bindings::generate_structs(BuildType::Debug)), |