Timm =?utf-8?q?Bäder?= <tbae...@redhat.com>, Timm =?utf-8?q?Bäder?= <tbae...@redhat.com> Message-ID: In-Reply-To: <llvm.org/llvm/llvm-project/pull/72...@github.com>
================ @@ -1006,13 +1008,18 @@ bool SetThisField(InterpState &S, CodePtr OpPC, uint32_t I) { template <PrimType Name, class T = typename PrimConv<Name>::T> bool GetGlobal(InterpState &S, CodePtr OpPC, uint32_t I) { - const Block *B = S.P.getGlobal(I); - - if (!CheckConstant(S, OpPC, B->getDescriptor())) + const Pointer &Ptr = S.P.getPtrGlobal(I); + if (!CheckConstant(S, OpPC, Ptr.getFieldDesc())) return false; - if (B->isExtern()) + if (Ptr.isExtern()) return false; - S.Stk.push<T>(B->deref<T>()); + + // If a global variable is uninitialized, that means the initialize we've ---------------- AaronBallman wrote: ```suggestion // If a global variable is uninitialized, that means the initializer we've ``` https://github.com/llvm/llvm-project/pull/72892 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits