Bladeren bron

Shell: Don't try to cast NonnullRefPtrs when priting debug output

Fixes a regression from 8a48246e.
implicitfield 1 jaar geleden
bovenliggende
commit
2745b48e16
1 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 5 5
      Userland/Shell/Shell.cpp

+ 5 - 5
Userland/Shell/Shell.cpp

@@ -1042,17 +1042,17 @@ Vector<NonnullRefPtr<Job>> Shell::run_commands(Vector<AST::Command>& commands)
     for (auto& command : commands) {
         if constexpr (SH_DEBUG) {
             dbgln("Command");
-            for (auto& arg : command.argv)
+            for (auto const& arg : command.argv)
                 dbgln("argv: {}", arg);
-            for (auto& redir : command.redirections) {
+            for (auto const& redir : command.redirections) {
                 if (redir->is_path_redirection()) {
-                    auto path_redir = (const AST::PathRedirection*)&redir;
+                    auto path_redir = (const AST::PathRedirection*)redir.ptr();
                     dbgln("redir path '{}' <-({})-> {}", path_redir->path, (int)path_redir->direction, path_redir->fd);
                 } else if (redir->is_fd_redirection()) {
-                    auto* fdredir = (const AST::FdRedirection*)&redir;
+                    auto* fdredir = (const AST::FdRedirection*)redir.ptr();
                     dbgln("redir fd {} -> {}", fdredir->old_fd, fdredir->new_fd);
                 } else if (redir->is_close_redirection()) {
-                    auto close_redir = (const AST::CloseRedirection*)&redir;
+                    auto close_redir = (const AST::CloseRedirection*)redir.ptr();
                     dbgln("close fd {}", close_redir->fd);
                 } else {
                     VERIFY_NOT_REACHED();