mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Remove usage of std::intrinsics::discriminant_value.
This commit is contained in:
parent
17a183808e
commit
01442ba1ae
3 changed files with 4 additions and 6 deletions
|
@ -69,7 +69,7 @@ macro_rules! declare_viewport_descriptor_inner {
|
|||
const VIEWPORT_DESCRIPTOR_VARIANTS: usize = $number_of_variants;
|
||||
|
||||
impl ViewportDescriptor {
|
||||
fn discriminant_value(&self) -> usize {
|
||||
pub fn discriminant_value(&self) -> usize {
|
||||
match *self {
|
||||
$(
|
||||
ViewportDescriptor::$assigned_variant(..) => $assigned_discriminant,
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#![cfg(test)]
|
||||
#![feature(core_intrinsics, plugin, test)]
|
||||
#![feature(plugin, test)]
|
||||
|
||||
extern crate app_units;
|
||||
extern crate cssparser;
|
||||
|
|
|
@ -51,13 +51,11 @@ fn test_meta_viewport<F>(meta: &str, callback: F)
|
|||
where F: Fn(&Vec<ViewportDescriptorDeclaration>, &str)
|
||||
{
|
||||
if let Some(mut rule) = ViewportRule::from_meta(meta) {
|
||||
use std::intrinsics::discriminant_value;
|
||||
|
||||
// from_meta uses a hash-map to collect the declarations, so we need to
|
||||
// sort them in a stable order for the tests
|
||||
rule.declarations.sort_by(|a, b| {
|
||||
let a = unsafe { discriminant_value(&a.descriptor) };
|
||||
let b = unsafe { discriminant_value(&b.descriptor) };
|
||||
let a = a.descriptor.discriminant_value();
|
||||
let b = b.descriptor.discriminant_value();
|
||||
a.cmp(&b)
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue