Make the default relro level be doing nothing at all · rust-lang/rust@1dbce4b (original) (raw)

Original file line number Diff line number Diff line change
@@ -131,6 +131,7 @@ pub enum RelroLevel {
131 131 Full,
132 132 Partial,
133 133 Off,
134 +None,
134 135 }
135 136
136 137 impl RelroLevel {
@@ -139,6 +140,7 @@ impl RelroLevel {
139 140 RelroLevel::Full => "full",
140 141 RelroLevel::Partial => "partial",
141 142 RelroLevel::Off => "off",
143 +RelroLevel::None => "none",
142 144 }
143 145 }
144 146 }
@@ -151,6 +153,7 @@ impl FromStr for RelroLevel {
151 153 "full" => Ok(RelroLevel::Full),
152 154 "partial" => Ok(RelroLevel::Partial),
153 155 "off" => Ok(RelroLevel::Off),
156 +"none" => Ok(RelroLevel::None),
154 157 _ => Err(()),
155 158 }
156 159 }
@@ -162,6 +165,7 @@ impl ToJson for RelroLevel {
162 165 RelroLevel::Full => "full".to_json(),
163 166 RelroLevel::Partial => "partial".to_json(),
164 167 RelroLevel::Off => "off".to_json(),
168 +RelroLevel::None => "None".to_json(),
165 169 }
166 170 }
167 171 }