[clang] 1d31549 - [clang][Interp][NFC] Forward-declare Pointer in InterpFrame.h

Timm Bäder via cfe-commits cfe-commits at lists.llvm.org
Thu Sep 29 03:51:23 PDT 2022


Author: Timm Bäder
Date: 2022-09-29T12:50:55+02:00
New Revision: 1d31549e9373962a1a76eb83b304b0c616aa21e7

URL: https://github.com/llvm/llvm-project/commit/1d31549e9373962a1a76eb83b304b0c616aa21e7
DIFF: https://github.com/llvm/llvm-project/commit/1d31549e9373962a1a76eb83b304b0c616aa21e7.diff

LOG: [clang][Interp][NFC] Forward-declare Pointer in InterpFrame.h

We don't need the full include here.

Added: 
    

Modified: 
    clang/lib/AST/Interp/InterpFrame.cpp
    clang/lib/AST/Interp/InterpFrame.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/Interp/InterpFrame.cpp b/clang/lib/AST/Interp/InterpFrame.cpp
index 9d01bf0333fe..60217ee9da27 100644
--- a/clang/lib/AST/Interp/InterpFrame.cpp
+++ b/clang/lib/AST/Interp/InterpFrame.cpp
@@ -10,6 +10,7 @@
 #include "Function.h"
 #include "Interp.h"
 #include "InterpStack.h"
+#include "Pointer.h"
 #include "PrimType.h"
 #include "Program.h"
 #include "clang/AST/DeclCXX.h"

diff  --git a/clang/lib/AST/Interp/InterpFrame.h b/clang/lib/AST/Interp/InterpFrame.h
index 16d073c8c3a0..fbd4207d42e2 100644
--- a/clang/lib/AST/Interp/InterpFrame.h
+++ b/clang/lib/AST/Interp/InterpFrame.h
@@ -14,7 +14,6 @@
 #define LLVM_CLANG_AST_INTERP_INTERPFRAME_H
 
 #include "Frame.h"
-#include "Pointer.h"
 #include "Program.h"
 #include "State.h"
 #include <cstdint>
@@ -24,6 +23,7 @@ namespace clang {
 namespace interp {
 class Function;
 class InterpState;
+class Pointer;
 
 /// Frame storing local variables.
 class InterpFrame final : public Frame {


        


More information about the cfe-commits mailing list