[Libreoffice-commits] core.git: include/vcl vcl/source

Tor Lillqvist (via logerrit) logerrit at kemper.freedesktop.org
Fri May 3 19:38:14 UTC 2019


 include/vcl/debugevent.hxx       |    4 ----
 vcl/source/window/debugevent.cxx |    4 ----
 2 files changed, 8 deletions(-)

New commits:
commit 9ff8bdcd33cb93998eb7d6b151e310634b88bdfc
Author:     Tor Lillqvist <tml at collabora.com>
AuthorDate: Fri May 3 17:33:49 2019 +0300
Commit:     Tor Lillqvist <tml at collabora.com>
CommitDate: Fri May 3 21:36:53 2019 +0200

    Compile the DebugEventInjector code always, not only when OSL_DEBUG_LEVEL > 0
    
    Otherwise if you happen to compile vcl/source/app/svmain.cxx with
    OSL_DEBUG_LEVEL > 0 but not this file, you get an undefined symbol
    DebugEventInjector::getCreate().
    
    In general I think our intent is that ideally it should be possible to
    compile an arbitrary selection of source files with OSL_DEBUG_LEVEL=0,
    and others with OSL_DEBUG_LEVEL=1. (For debugging functionality that
    does require consistency across the codebase, we have DBG_UTIL.)
    
    Note that DebugEventInjector::getCreate() will be called from
    InitVCL() only when svmain.cxx is compiled with OSL_DEBUG_LEVEL > 0,
    though. So for a "production" build with no debug compilation, this
    change has no run-time effect.
    
    Change-Id: I3411edfbbbaae21561363634e5eec5ac0cf53418
    Reviewed-on: https://gerrit.libreoffice.org/71757
    Tested-by: Jenkins
    Reviewed-by: Tor Lillqvist <tml at collabora.com>

diff --git a/include/vcl/debugevent.hxx b/include/vcl/debugevent.hxx
index 32afcfc24737..fe0eefcce74a 100644
--- a/include/vcl/debugevent.hxx
+++ b/include/vcl/debugevent.hxx
@@ -10,8 +10,6 @@
 #ifndef INCLUDED_VCL_DEBUGEVENT_HXX
 #define INCLUDED_VCL_DEBUGEVENT_HXX
 
-#if OSL_DEBUG_LEVEL > 0
-
 #include <vcl/dllapi.h>
 #include <vcl/timer.hxx>
 #include <sal/types.h>
@@ -33,8 +31,6 @@ class VCL_DLLPUBLIC DebugEventInjector : private Timer {
      static DebugEventInjector *getCreate();
 };
 
-#endif // OSL_DEBUG_LEVEL > 0
-
 #endif // INCLUDED_VCL_DEBUGEVENT_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/window/debugevent.cxx b/vcl/source/window/debugevent.cxx
index d7d5ec182f14..3aa8d062a0f2 100644
--- a/vcl/source/window/debugevent.cxx
+++ b/vcl/source/window/debugevent.cxx
@@ -20,8 +20,6 @@
 #include <window.h>
 #include <salwtype.hxx>
 
-#if OSL_DEBUG_LEVEL > 0
-
 DebugEventInjector::DebugEventInjector( sal_uInt32 nMaxEvents) :
       Timer("debug event injector")
     , mnEventsLeft( nMaxEvents )
@@ -273,6 +271,4 @@ DebugEventInjector *DebugEventInjector::getCreate()
         return nullptr;
 }
 
-#endif // OSL_DEBUG_LEVEL > 0
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list