Update clang-stable to clang-r458507

Bug: 236798112
Test: presubmit
Change-Id: I576969b19af3e1b3020c9add331203c8f54e71ec
diff --git a/clang-stable/README.md b/clang-stable/README.md
index f65acd7..c12137a 100644
--- a/clang-stable/README.md
+++ b/clang-stable/README.md
@@ -1 +1 @@
-All contents in clang-stable are copies of clang-r450784d.
+All contents in clang-stable are copies of clang-r458507.
diff --git a/clang-stable/bin/clang-format b/clang-stable/bin/clang-format
index 149ffed..d755de6 100755
--- a/clang-stable/bin/clang-format
+++ b/clang-stable/bin/clang-format
Binary files differ
diff --git a/clang-stable/bin/git-clang-format b/clang-stable/bin/git-clang-format
index 268e4dd..4a12070 100755
--- a/clang-stable/bin/git-clang-format
+++ b/clang-stable/bin/git-clang-format
@@ -628,4 +628,4 @@
         return str(bytes_input)
 
 if __name__ == '__main__':
-  main()
+  sys.exit(main())
diff --git a/clang-stable/lib64/libc++.so.1 b/clang-stable/lib64/libc++.so.1
index ec5e03a..bd5e5cb 100644
--- a/clang-stable/lib64/libc++.so.1
+++ b/clang-stable/lib64/libc++.so.1
Binary files differ
diff --git a/clang-stable/lib64/libclang.so.13 b/clang-stable/lib64/libclang.so.13
index daa64db..28e2871 100644
--- a/clang-stable/lib64/libclang.so.13
+++ b/clang-stable/lib64/libclang.so.13
Binary files differ
diff --git a/clang-stable/share/clang/clang-format.el b/clang-stable/share/clang/clang-format.el
index 768acb3..4e6daa8 100755
--- a/clang-stable/share/clang/clang-format.el
+++ b/clang-stable/share/clang/clang-format.el
@@ -147,7 +147,7 @@
     (setq style clang-format-style))
 
   (unless assume-file-name
-    (setq assume-file-name buffer-file-name))
+    (setq assume-file-name (buffer-file-name (buffer-base-buffer))))
 
   (let ((file-start (clang-format--bufferpos-to-filepos start 'approximate
                                                         'utf-8-unix))