@@ -3086,12 +3086,12 @@ class SyclKernelIntHeaderCreator : public SyclKernelFieldHandler {
30863086 using SyclKernelFieldHandler::leaveStruct;
30873087};
30883088
3089- class SyclKernelPostIntHeaderCreator : public SyclKernelFieldHandler {
3090- SYCLPostIntegrationHeader &Header ;
3089+ class SyclKernelIntFooterCreator : public SyclKernelFieldHandler {
3090+ SYCLIntegrationFooter &Footer ;
30913091
30923092public:
3093- SyclKernelPostIntHeaderCreator (Sema &S, SYCLPostIntegrationHeader &H )
3094- : SyclKernelFieldHandler(S), Header(H ) {}
3093+ SyclKernelIntFooterCreator (Sema &S, SYCLIntegrationFooter &F )
3094+ : SyclKernelFieldHandler(S), Footer(F ) {}
30953095};
30963096
30973097} // namespace
@@ -3419,14 +3419,13 @@ void Sema::ConstructOpenCLKernel(FunctionDecl *KernelCallerFunc,
34193419 calculateKernelNameType (Context, KernelCallerFunc), KernelName,
34203420 StableName, KernelCallerFunc);
34213421
3422- SyclKernelPostIntHeaderCreator post_int_header (
3423- *this , getSyclPostIntegrationHeader ());
3422+ SyclKernelIntFooterCreator int_footer (*this , getSyclIntegrationFooter ());
34243423
34253424 KernelObjVisitor Visitor{*this };
34263425 Visitor.VisitRecordBases (KernelObj, kernel_decl, kernel_body, int_header,
3427- post_int_header );
3426+ int_footer );
34283427 Visitor.VisitRecordFields (KernelObj, kernel_decl, kernel_body, int_header,
3429- post_int_header );
3428+ int_footer );
34303429
34313430 if (ParmVarDecl *KernelHandlerArg =
34323431 getSyclKernelHandlerArg (KernelCallerFunc)) {
@@ -4239,7 +4238,7 @@ SYCLIntegrationHeader::SYCLIntegrationHeader(bool _UnnamedLambdaSupport,
42394238 : UnnamedLambdaSupport(_UnnamedLambdaSupport), S(_S) {}
42404239
42414240// Post-compile integration header support.
4242- bool SYCLPostIntegrationHeader ::emit (StringRef IntHeaderName) {
4241+ bool SYCLIntegrationFooter ::emit (StringRef IntHeaderName) {
42434242 if (IntHeaderName.empty ())
42444243 return false ;
42454244 int IntHeaderFD = 0 ;
@@ -4254,8 +4253,8 @@ bool SYCLPostIntegrationHeader::emit(StringRef IntHeaderName) {
42544253 return emit (Out);
42554254}
42564255
4257- bool SYCLPostIntegrationHeader ::emit (raw_ostream &O) {
4258- O << " // Post Integration Header contents to go here.\n " ;
4256+ bool SYCLIntegrationFooter ::emit (raw_ostream &O) {
4257+ O << " // Integration Footer contents to go here.\n " ;
42594258 return true ;
42604259}
42614260
0 commit comments