mirror of
https://github.com/odin-lang/Odin.git
synced 2026-05-25 21:28:13 +00:00
Add -integer-division-by-zero:self
This commit is contained in:
@@ -355,8 +355,9 @@ enum OptInFeatureFlags : u64 {
|
||||
|
||||
OptInFeatureFlag_IntegerDivisionByZero_Trap = 1u<<1,
|
||||
OptInFeatureFlag_IntegerDivisionByZero_Zero = 1u<<2,
|
||||
OptInFeatureFlag_IntegerDivisionByZero_Self = 1u<<3,
|
||||
|
||||
OptInFeatureFlag_IntegerDivisionByZero_ALL = OptInFeatureFlag_IntegerDivisionByZero_Trap|OptInFeatureFlag_IntegerDivisionByZero_Zero,
|
||||
OptInFeatureFlag_IntegerDivisionByZero_ALL = OptInFeatureFlag_IntegerDivisionByZero_Trap|OptInFeatureFlag_IntegerDivisionByZero_Zero|OptInFeatureFlag_IntegerDivisionByZero_Self,
|
||||
|
||||
};
|
||||
|
||||
@@ -370,6 +371,9 @@ u64 get_feature_flag_from_name(String const &name) {
|
||||
if (name == "integer-division-by-zero:zero") {
|
||||
return OptInFeatureFlag_IntegerDivisionByZero_Zero;
|
||||
}
|
||||
if (name == "integer-division-by-zero:self") {
|
||||
return OptInFeatureFlag_IntegerDivisionByZero_Self;
|
||||
}
|
||||
return OptInFeatureFlag_NONE;
|
||||
}
|
||||
|
||||
@@ -419,6 +423,7 @@ String linker_choices[Linker_COUNT] = {
|
||||
enum IntegerDivisionByZeroKind : u8 {
|
||||
IntegerDivisionByZero_Trap,
|
||||
IntegerDivisionByZero_Zero,
|
||||
IntegerDivisionByZero_Self,
|
||||
};
|
||||
|
||||
// This stores the information for the specify architecture of this build
|
||||
|
||||
Reference in New Issue
Block a user