File tree Expand file tree Collapse file tree 4 files changed +12
-10
lines changed Expand file tree Collapse file tree 4 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,8 @@ pub enum TranslateMacros {
49
49
#[ default]
50
50
None ,
51
51
52
- /// Translate the minimal subset of macros known to always work.
53
- Minimal ,
52
+ /// Translate the conservative subset of macros known to always work.
53
+ Conservative ,
54
54
55
55
/// Try to translate more, but this is experimental and not guaranteed to work.
56
56
///
Original file line number Diff line number Diff line change @@ -2166,9 +2166,11 @@ impl<'c> Translation<'c> {
2166
2166
let kind = & self . ast_context [ expr_id] . kind ;
2167
2167
match self . tcfg . translate_const_macros {
2168
2168
TranslateMacros :: None => Err ( format_err ! ( "translate_const_macros is None" ) ) ?,
2169
- TranslateMacros :: Minimal => match * kind {
2169
+ TranslateMacros :: Conservative => match * kind {
2170
2170
CExprKind :: Literal ( ..) => Ok ( ( ) ) , // Literals are leaf expressions, so they should always be const-compatible.
2171
- _ => Err ( format_err ! ( "minimal const macros don't yet allow {kind:?}" ) ) ?,
2171
+ _ => Err ( format_err ! (
2172
+ "conservative const macros don't yet allow {kind:?}"
2173
+ ) ) ?,
2172
2174
} ,
2173
2175
TranslateMacros :: Experimental => Ok ( ( ) ) ,
2174
2176
}
@@ -4177,7 +4179,7 @@ impl<'c> Translation<'c> {
4177
4179
) -> Option < WithStmts < Box < Expr > > > {
4178
4180
match self . tcfg . translate_fn_macros {
4179
4181
TranslateMacros :: None => return None ,
4180
- TranslateMacros :: Minimal => return None , // Nothing is supported for `Minimal ` yet.
4182
+ TranslateMacros :: Conservative => return None , // Nothing is supported for `Conservative ` yet.
4181
4183
TranslateMacros :: Experimental => { }
4182
4184
}
4183
4185
Original file line number Diff line number Diff line change @@ -36,8 +36,8 @@ fn config() -> TranspilerConfig {
36
36
enabled_warnings : Default :: default ( ) ,
37
37
emit_no_std : false ,
38
38
output_dir : None ,
39
- translate_const_macros : TranslateMacros :: Minimal ,
40
- translate_fn_macros : TranslateMacros :: Minimal ,
39
+ translate_const_macros : TranslateMacros :: Conservative ,
40
+ translate_fn_macros : TranslateMacros :: Conservative ,
41
41
disable_refactoring : false ,
42
42
preserve_unused_functions : false ,
43
43
log_level : log:: LevelFilter :: Warn ,
Original file line number Diff line number Diff line change @@ -165,8 +165,8 @@ pub enum TranslateMacros {
165
165
#[ default]
166
166
None ,
167
167
168
- /// Translate the minimal subset of macros known to always work.
169
- Minimal ,
168
+ /// Translate the conservative subset of macros known to always work.
169
+ Conservative ,
170
170
171
171
/// Try to translate more, but this is experimental and not guaranteed to work.
172
172
///
@@ -179,7 +179,7 @@ impl From<TranslateMacros> for c2rust_transpile::TranslateMacros {
179
179
fn from ( this : TranslateMacros ) -> Self {
180
180
match this {
181
181
TranslateMacros :: None => c2rust_transpile:: TranslateMacros :: None ,
182
- TranslateMacros :: Minimal => c2rust_transpile:: TranslateMacros :: Minimal ,
182
+ TranslateMacros :: Conservative => c2rust_transpile:: TranslateMacros :: Conservative ,
183
183
TranslateMacros :: Experimental => c2rust_transpile:: TranslateMacros :: Experimental ,
184
184
}
185
185
}
You can’t perform that action at this time.
0 commit comments