fix support of v11
authorTeodor Sigaev <teodor@sigaev.ru>
Fri, 15 Jun 2018 12:17:29 +0000 (15:17 +0300)
committerTeodor Sigaev <teodor@sigaev.ru>
Fri, 15 Jun 2018 12:17:29 +0000 (15:17 +0300)
online_analyze.c

index 20b0e82..8af073b 100644 (file)
@@ -927,7 +927,12 @@ onlineAnalyzeHookerUtility(
 
                foreach(l, tblnames)
                {
-                       RangeVar        *tblname = (RangeVar*)lfirst(l);
+                       RangeVar        *tblname =
+#if PG_VERSION_NUM >= 110000
+                               (IsA(lfirst(l), VacuumRelation)) ?
+                                       ((VacuumRelation*)lfirst(l))->relation :
+#endif
+                                       (RangeVar*)lfirst(l);
                        Oid     tblOid = RangeVarGetRelid(tblname, NoLock, true);
 
                        makeAnalyze(tblOid, op, -1);