Fixed broken build under GCC 5.4.

This diff fixes broken build caused by D108550. Under GCC 5, auto lambdas that capture this require `this->` for member calls.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D114659

GitOrigin-RevId: a19e16352610000eae758f9aa930069540f4452f
diff --git a/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp b/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
index f6dfa29..d69c24e 100644
--- a/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
+++ b/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
@@ -208,8 +208,9 @@
 
   // Dispatch to the correct method based on derived node type.
   TypeSwitch<MatcherNode *>(&node)
-      .Case<BoolNode, SwitchNode>(
-          [&](auto *derivedNode) { generate(derivedNode, currentBlock, val); })
+      .Case<BoolNode, SwitchNode>([&](auto *derivedNode) {
+        this->generate(derivedNode, currentBlock, val);
+      })
       .Case([&](SuccessNode *successNode) {
         generate(successNode, currentBlock);
       });