Auto merge of #14883 - servo:null-bindings, r=SimonSapin

Avoid generating literal nulls in DOM bindings.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14883)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2017-01-07 06:33:30 -08:00 committed by GitHub
commit 9087749030

View file

@ -2883,10 +2883,10 @@ assert!((*cache)[PrototypeList::Constructor::%(id)s as usize].is_null());
CGGeneric(fill( CGGeneric(fill(
""" """
assert!(JS_GetProperty(cx, prototype.handle(), assert!(JS_GetProperty(cx, prototype.handle(),
b\"${prop}\0\" as *const u8 as *const _, ${prop} as *const u8 as *const _,
aliasedVal.handle_mut())); aliasedVal.handle_mut()));
""", """,
prop=m.identifier.name)) prop=str_to_const_array(m.identifier.name)))
] + [defineAlias(alias) for alias in sorted(m.aliases)]) ] + [defineAlias(alias) for alias in sorted(m.aliases)])
defineAliases = CGList([ defineAliases = CGList([