debug_log_level_segfault_fix
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Sat, 22 Dec 2018 21:32:11 +0000 (21:32 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Sat, 22 Dec 2018 21:32:11 +0000 (21:32 +0000)
Gbp-Pq: Name debug_log_level_segfault_fix.diff

src/lib/corelib/language/moduleloader.cpp

index 583354c4d456ecf1da3851892f96691264aa0c31..41727f5da66bf77c589b6c138b7de29b8ebf4ee2 100644 (file)
@@ -2341,9 +2341,11 @@ void ModuleLoader::adjustDefiningItemsInGroupModuleInstances(const Item::Module
                         << ", old defining item was " << v->definingItem()
                         << " with scope" << v->definingItem()->scope()
                         << ", new defining item is" << replacement
-                        << " with scope" << replacement->scope()
-                        << ", value source code is "
+                        << " with scope" << replacement->scope();
+                if (v->type() == Value::JSSourceValueType) {
+                    qCDebug(lcModuleLoader) << "value source code is"
                         << std::static_pointer_cast<JSSourceValue>(v)->sourceCode().toString();
+                }
                 replacement->setPropertyDeclaration(propName, decl);
                 replacement->setProperty(propName, v);
             } else {