@@ -14380,6 +14380,7 @@ extern const struct language_defn ada_language_defn = {
&ada_varobj_ops,
NULL,
NULL,
+ "(...)", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -874,6 +874,7 @@ extern const struct language_defn c_language_defn =
&c_varobj_ops,
c_get_compile_context,
c_compute_program,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -1019,6 +1020,7 @@ extern const struct language_defn cplus_language_defn =
&cplus_varobj_ops,
cplus_get_compile_context,
cplus_compute_program,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -1073,6 +1075,7 @@ extern const struct language_defn asm_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -1127,5 +1130,6 @@ extern const struct language_defn minimal_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -251,6 +251,7 @@ extern const struct language_defn d_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -378,6 +378,7 @@ extern const struct language_defn f_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "(...)", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -612,6 +612,7 @@ extern const struct language_defn go_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -878,6 +878,7 @@ const struct language_defn unknown_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -929,6 +930,7 @@ const struct language_defn auto_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -446,6 +446,11 @@ struct language_defn
const struct block *expr_block,
CORE_ADDR expr_pc);
+ /* This string is used by the 'set print max-depth' setting. When GDB
+ replaces a struct or union (during value printing) that is "too
+ deep" this string is displayed instead. */
+ const char *la_struct_too_deep_ellipsis;
+
/* Add fields above this point, so the magic number is always last. */
/* Magic number for compat checking. */
@@ -399,6 +399,7 @@ extern const struct language_defn m2_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -409,6 +409,7 @@ extern const struct language_defn objc_language_defn = {
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -1087,6 +1087,7 @@ extern const struct language_defn opencl_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -460,5 +460,6 @@ extern const struct language_defn pascal_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "{...}", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};
@@ -2143,5 +2143,6 @@ extern const struct language_defn rust_language_defn =
&default_varobj_ops,
NULL,
NULL,
+ "(...)", /* la_struct_too_deep_ellipsis */
LANG_MAGIC
};