All TypeInfo::class_data point to const data. Enforce that in the structure, so future class_data stays in .rodata.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> --- include/qom/object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/qom/object.h b/include/qom/object.h index 1d5b0337242..31adc2ef174 100644 --- a/include/qom/object.h +++ b/include/qom/object.h @@ -488,7 +488,7 @@ struct TypeInfo void (*class_init)(ObjectClass *klass, const void *data); void (*class_base_init)(ObjectClass *klass, const void *data); - const void *class_data; + const void *const class_data; const InterfaceInfo *interfaces; }; -- 2.47.1