Skip to content
  • Milian Wolff's avatar
    Default-initialize data to prevent compiler warning · 813f993f
    Milian Wolff authored
    Fixes:
    ```
    In constructor ‘KDevelop::DUChainReferenceCountingEnabler::DUChainReferenceCountingEnabler(const void*, unsigned int)’,
        inlined from ‘virtual void Utils::StringSetRepository::itemAddedToSets(uint)’ at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/util/setrepository.cpp:1198:100:
    /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/serialization/referencecounting.h:120:39: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized]
      120 |         enableDUChainReferenceCounting(m_start, m_size);
          |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
    /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/serialization/referencecounting.h: In member function ‘virtual void Utils::StringSetRepository::itemAddedToSets(uint)’:
    /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/serialization/referencecounting.h:101:39: note: by argument 1 of type ‘const void*’ to ‘void KDevelop::enableDUChainReferenceCounting(const void*, unsigned int)’ declared here
      101 | KDEVPLATFORMSERIALIZATION_EXPORT void enableDUChainReferenceCounting(const void* start, unsigned size);
          |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/util/setrepository.cpp:1196:10: note: ‘data’ declared here
     1196 |     char data[sizeof(KDevelop::IndexedString)];
          |          ^~~~
    ```
    813f993f