@@ -501,23 +501,21 @@ class __SYCL_EXPORT handler {
501501 extractArgsAndReqsFromLambda (char *LambdaPtr, size_t KernelArgsNum,
502502 const detail::kernel_param_desc_t *KernelArgs,
503503 bool IsESIMD);
504- #endif
505504 // / Extracts and prepares kernel arguments from the lambda using information
506505 // / from the built-ins or integration header.
507506 void extractArgsAndReqsFromLambda (
508507 char *LambdaPtr, detail::kernel_param_desc_t (*ParamDescGetter)(int ),
509508 size_t NumKernelParams, bool IsESIMD);
510-
509+ # endif
511510 // / Extracts and prepares kernel arguments set via set_arg(s).
512511 void extractArgsAndReqs ();
513512
514- #if defined(__INTEL_PREVIEW_BREAKING_CHANGES)
515- // TODO: processArg need not to be public
516- __SYCL_DLL_LOCAL
517- #endif
513+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
514+ // TODO: remove in the next ABI-breaking window.
518515 void processArg (void *Ptr, const detail::kernel_param_kind_t &Kind,
519516 const int Size, const size_t Index, size_t &IndexShift,
520517 bool IsKernelCreatedFromSource, bool IsESIMD);
518+ #endif
521519
522520 // / \return a string containing name of SYCL kernel.
523521 detail::ABINeutralKernelNameStrT getKernelName ();
@@ -3608,7 +3606,10 @@ class __SYCL_EXPORT handler {
36083606
36093607 void addArg (detail::kernel_param_kind_t ArgKind, void *Req, int AccessTarget,
36103608 int ArgIndex);
3609+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
3610+ // TODO: remove in the next ABI-breaking window
36113611 void clearArgs ();
3612+ #endif
36123613 void setArgsToAssociatedAccessors ();
36133614
36143615 bool HasAssociatedAccessor (detail::AccessorImplHost *Req,
0 commit comments