summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h
diff options
context:
space:
mode:
Diffstat (limited to 'installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h')
-rw-r--r--installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h b/installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h
index 45236a5f1..305aac1fd 100644
--- a/installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h
+++ b/installerbuilder/libinstaller/3rdparty/7zip/unix/CPP/7zip/Common/RegisterArc.h
@@ -27,6 +27,6 @@ void RegisterArc(const CArcInfo *arcInfo);
#define REGISTER_ARC(x) struct REGISTER_ARC_NAME(x) { \
REGISTER_ARC_NAME(x)() { RegisterArc(&g_ArcInfo); }}; \
- static REGISTER_ARC_NAME(x) g_RegisterArc;
-
+ static REGISTER_ARC_NAME(x) g_RegisterArc; \
+ void registerArc##x() { static REGISTER_ARC_NAME(x) g_RegisterArc; }
#endif