File tree Expand file tree Collapse file tree
crates/cairo-lang-plugins/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,8 +38,10 @@ impl MacroPlugin for CompileErrorPlugin {
3838 item_ast_ptr
3939 ) ;
4040 PluginResult :: diagnostic_only (
41- if let ast:: Expr :: String ( err_message) = compilation_error_arg {
42- PluginDiagnostic :: error ( item_ast_ptr, err_message. text ( db) . to_string ( db) )
41+ if let ast:: Expr :: String ( err_message_arg) = & compilation_error_arg
42+ && let Some ( err_message) = err_message_arg. string_value ( db)
43+ {
44+ PluginDiagnostic :: error ( item_ast_ptr, err_message)
4345 } else {
4446 PluginDiagnostic :: error_with_inner_span (
4547 db,
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ compile_error!("message", "extra");
3333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3434
3535
36- error: " error message"
36+ error: error message
3737 --> test_src/lib.cairo:7:1
3838compile_error!("error message");
3939^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -58,7 +58,7 @@ compile_error!("ignore");
5858//! > expanded_cairo_code
5959
6060//! > expected_diagnostics
61- error: " show"
61+ error: show
6262 --> test_src/lib.cairo:1:1-2:23
6363 #[cfg(noignore)]
6464 _^
You can’t perform that action at this time.
0 commit comments