@@ -439,32 +439,32 @@ inline std::function<std::string(const CallExpr *)> makeDeviceStr() {
439439 };
440440}
441441
442- template <class BaseT , bool HasExplicitTemplateArg , class ... CallArgsT>
442+ template <class BaseT , bool NeedDisambiguator , class ... CallArgsT>
443443using MemberCallPrinterCreator = PrinterCreator<
444- MemberCallPrinter<BaseT, StringRef, HasExplicitTemplateArg , CallArgsT...>,
444+ MemberCallPrinter<BaseT, StringRef, NeedDisambiguator , CallArgsT...>,
445445 std::function<BaseT(const CallExpr *)>, bool , std::string,
446446 std::function<CallArgsT(const CallExpr *)>...>;
447447
448- template <bool HasExplicitTemplateArg , class BaseT , class ... CallArgsT>
449- inline std::function<MemberCallPrinter<BaseT, StringRef, HasExplicitTemplateArg ,
448+ template <bool NeedDisambiguator , class BaseT , class ... CallArgsT>
449+ inline std::function<MemberCallPrinter<BaseT, StringRef, NeedDisambiguator ,
450450 CallArgsT...>(const CallExpr *)>
451451makeMemberCallCreator (std::function<BaseT(const CallExpr *)> BaseFunc,
452452 bool IsArrow, std::string Member,
453453 std::function<CallArgsT(const CallExpr *)>... Args) {
454- return MemberCallPrinterCreator<BaseT, HasExplicitTemplateArg , CallArgsT...>(
454+ return MemberCallPrinterCreator<BaseT, NeedDisambiguator , CallArgsT...>(
455455 BaseFunc, IsArrow, Member, Args...);
456456}
457457
458- template <bool HasExplicitTemplateArg , class BaseT , class MemberT >
458+ template <bool NeedDisambiguator , class BaseT , class MemberT >
459459inline std::function<
460- MemberCallPrinter<BaseT, MemberT, HasExplicitTemplateArg >(const CallExpr *)>
460+ MemberCallPrinter<BaseT, MemberT, NeedDisambiguator >(const CallExpr *)>
461461makeMemberCallCreator (std::function<BaseT(const CallExpr *)> BaseFunc,
462462 bool IsArrow,
463463 std::function<MemberT(const CallExpr *)> Member) {
464- return PrinterCreator<
465- MemberCallPrinter <BaseT, MemberT, HasExplicitTemplateArg> ,
466- std::function<BaseT (const CallExpr *)>, bool ,
467- std::function< MemberT ( const CallExpr *)>>( BaseFunc, IsArrow, Member);
464+ return PrinterCreator<MemberCallPrinter<BaseT, MemberT, NeedDisambiguator>,
465+ std::function <BaseT ( const CallExpr *)>, bool ,
466+ std::function<MemberT (const CallExpr *)>>(
467+ BaseFunc, IsArrow, Member);
468468}
469469
470470template <class ... StmtT>
@@ -1344,15 +1344,15 @@ createTemplatedCallExprRewriterFactory(
13441344// / \p BaseCreator use to get base expr from original call expr.
13451345// / \p IsArrow the member operator is arrow or dot as default.
13461346// / \p ArgsCreator use to get call args from original call expr.
1347- template <bool HasExplicitTemplateArg , class BaseT , class ... ArgsT>
1347+ template <bool NeedDisambiguator , class BaseT , class ... ArgsT>
13481348inline std::shared_ptr<CallExprRewriterFactoryBase>
13491349createMemberCallExprRewriterFactory (
13501350 const std::string &SourceName,
13511351 std::function<BaseT(const CallExpr *)> BaseCreator, bool IsArrow,
13521352 std::string MemberName,
13531353 std::function<ArgsT(const CallExpr *)>... ArgsCreator) {
13541354 return std::make_shared<CallExprRewriterFactory<
1355- MemberCallExprRewriter<BaseT, HasExplicitTemplateArg , ArgsT...>,
1355+ MemberCallExprRewriter<BaseT, NeedDisambiguator , ArgsT...>,
13561356 std::function<BaseT (const CallExpr *)>, bool , std::string,
13571357 std::function<ArgsT (const CallExpr *)>...>>(
13581358 SourceName,
@@ -1361,16 +1361,16 @@ createMemberCallExprRewriterFactory(
13611361 std::forward<std::function<ArgsT (const CallExpr *)>>(ArgsCreator)...);
13621362}
13631363
1364- template <bool HasExplicitTemplateArg , class BaseT , class ... ArgsT>
1364+ template <bool NeedDisambiguator , class BaseT , class ... ArgsT>
13651365inline std::shared_ptr<std::enable_if_t <
13661366 !std::is_invocable_v<BaseT, const CallExpr *>, CallExprRewriterFactoryBase>>
13671367createMemberCallExprRewriterFactory (
13681368 const std::string &SourceName, BaseT BaseCreator, bool IsArrow,
13691369 std::string MemberName,
13701370 std::function<ArgsT(const CallExpr *)>... ArgsCreator) {
13711371 return std::make_shared<CallExprRewriterFactory<
1372- MemberCallExprRewriter<BaseT, HasExplicitTemplateArg , ArgsT...>, BaseT,
1373- bool , std::string, std::function<ArgsT (const CallExpr *)>...>>(
1372+ MemberCallExprRewriter<BaseT, NeedDisambiguator , ArgsT...>, BaseT, bool ,
1373+ std::string, std::function<ArgsT (const CallExpr *)>...>>(
13741374 SourceName, BaseCreator, IsArrow, MemberName,
13751375 std::forward<std::function<ArgsT (const CallExpr *)>>(ArgsCreator)...);
13761376}
@@ -2252,7 +2252,7 @@ const std::string MipmapNeedBindlessImage =
22522252#define MEMBER_CALL_FACTORY_ENTRY (FuncName, ...) \
22532253 std::make_pair (FuncName, createMemberCallExprRewriterFactory<false >( \
22542254 FuncName, __VA_ARGS__)),
2255- #define MEMBER_CALL_HAS_EXPLICIT_TEMP_ARG_FACTORY_ENTRY (FuncName, ...) \
2255+ #define MEMBER_CALL_WITH_DISAMBIGUATOR_FACTORY_ENTRY (FuncName, ...) \
22562256 std::make_pair (FuncName, createMemberCallExprRewriterFactory<true >( \
22572257 FuncName, __VA_ARGS__)),
22582258#define ARRAYSUBSCRIPT_EXPR_FACTORY_ENTRY (FuncName, ...) \
0 commit comments