diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index c602600165be106c074c765daf0c0cd695670cb3..f6b172a2f38c7388699d9082bfd7441d06ddd9d5 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -1598,7 +1598,7 @@ typedef struct gfc_class_esym_list
 {
   gfc_symbol *derived;
   gfc_symbol *esym;
-  gfc_symbol *class_object;
+  struct gfc_expr *vindex;
   struct gfc_class_esym_list *next;
 }
 gfc_class_esym_list;