From aa32afbb934e57a5cc0298ef5ec75af2da86a9d9 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 9 Mar 2023 13:13:01 +0100 Subject: Make Module::name read-only This property must only be set internally. Change-Id: I4232a734b34fc2a99d692e58afeba3026d28bb1f Reviewed-by: Ivan Komissarov --- src/lib/corelib/language/builtindeclarations.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/corelib/language/builtindeclarations.cpp b/src/lib/corelib/language/builtindeclarations.cpp index 7004244fa..acf50b4f3 100644 --- a/src/lib/corelib/language/builtindeclarations.cpp +++ b/src/lib/corelib/language/builtindeclarations.cpp @@ -345,7 +345,11 @@ ItemDeclaration BuiltinDeclarations::moduleLikeItem(ItemType type) << ItemType::Probe << ItemType::PropertyOptions << ItemType::Scanner); - item << nameProperty(); + PropertyDeclaration nameDecl = nameProperty(); + PropertyDeclaration::Flags nameFlags = nameDecl.flags(); + nameFlags |= PropertyDeclaration::ReadOnlyFlag; + nameDecl.setFlags(nameFlags); + item << nameDecl; item << conditionProperty(); PropertyDeclaration setupBuildEnvDecl(StringConstants::setupBuildEnvironmentProperty(), PropertyDeclaration::Variant, QString(), -- cgit v1.2.1