Handle all other cases in switch statements
This commit is contained in:
@@ -251,6 +251,9 @@ void Value::Round(RoundMode round_mode) {
|
|||||||
case ROUND_TO_NEAREST:
|
case ROUND_TO_NEAREST:
|
||||||
constant.f32 = std::round(constant.f32);
|
constant.f32 = std::round(constant.f32);
|
||||||
return;
|
return;
|
||||||
|
default:
|
||||||
|
assert_unhandled_case(round_mode);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
case FLOAT64_TYPE:
|
case FLOAT64_TYPE:
|
||||||
@@ -261,11 +264,15 @@ void Value::Round(RoundMode round_mode) {
|
|||||||
case ROUND_TO_NEAREST:
|
case ROUND_TO_NEAREST:
|
||||||
constant.v128.f32[i] = std::round(constant.v128.f32[i]);
|
constant.v128.f32[i] = std::round(constant.v128.f32[i]);
|
||||||
return;
|
return;
|
||||||
|
default:
|
||||||
|
assert_unhandled_case(round_mode);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
default:
|
default:
|
||||||
assert_unhandled_case(type);
|
assert_unhandled_case(type);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -791,6 +798,9 @@ void Value::Extract(Value* vec, Value* index) {
|
|||||||
case INT64_TYPE:
|
case INT64_TYPE:
|
||||||
constant.u64 = vec->constant.v128.u64[index->constant.u64];
|
constant.u64 = vec->constant.v128.u64[index->constant.u64];
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
assert_unhandled_case(type);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1013,6 +1023,9 @@ void Value::VectorSub(Value* other, TypeName type, bool is_unsigned,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
assert_unhandled_case(type);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user