[clang] 10be515 - [clang][bytecode][NFC] InterpState: get ASTContext from interp::Context (#158852)

via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 16 02:34:05 PDT 2025


Author: Timm Baeder
Date: 2025-09-16T11:34:01+02:00
New Revision: 10be515f1e000e6fb69f546e3a79537a617def24

URL: https://github.com/llvm/llvm-project/commit/10be515f1e000e6fb69f546e3a79537a617def24
DIFF: https://github.com/llvm/llvm-project/commit/10be515f1e000e6fb69f546e3a79537a617def24.diff

LOG: [clang][bytecode][NFC] InterpState: get ASTContext from interp::Context (#158852)

Access the Parent state one less time.

Added: 
    

Modified: 
    clang/lib/AST/ByteCode/InterpState.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/ByteCode/InterpState.h b/clang/lib/AST/ByteCode/InterpState.h
index 4e1b9aec09099..1814d273ec1c6 100644
--- a/clang/lib/AST/ByteCode/InterpState.h
+++ b/clang/lib/AST/ByteCode/InterpState.h
@@ -67,7 +67,7 @@ class InterpState final : public State, public SourceMapper {
   Expr::EvalStatus &getEvalStatus() const override {
     return Parent.getEvalStatus();
   }
-  ASTContext &getASTContext() const override { return Parent.getASTContext(); }
+  ASTContext &getASTContext() const override { return Ctx.getASTContext(); }
 
   // Forward status checks and updates to the walker.
   bool keepEvaluatingAfterFailure() const override {


        


More information about the cfe-commits mailing list