Skip to content

Commit 214fb65

Browse files
committed
refs modelica#4576: Apply name mangling to avoid MSVC duplicated symbols issue in test code
1 parent 8c805ea commit 214fb65

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Modelica/Resources/C-Sources/issue4576.c

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
#include "../../../.CI/Test/Common.c"
2+
#define MODEL_IDENTIFIER ISSUE_4576
23
#include "gconstructor.h"
34
#include "ModelicaRandom.h"
45

56
static int init = 0;
67
#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
7-
#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(ModelicaRandom_initializeCS)
8+
#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(G_FUNCNAME(ModelicaRandom_initializeCS))
89
#endif
9-
G_DEFINE_CONSTRUCTOR(ModelicaRandom_initializeCS)
10-
static void ModelicaRandom_initializeCS(void) {
10+
G_DEFINE_CONSTRUCTOR(G_FUNCNAME(ModelicaRandom_initializeCS))
11+
static void G_FUNCNAME(ModelicaRandom_initializeCS)(void) {
1112
init = 1;
1213
}
1314
#ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA
14-
#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(ModelicaRandom_deleteCS)
15+
#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(G_FUNCNAME(ModelicaRandom_deleteCS))
1516
#endif
16-
G_DEFINE_DESTRUCTOR(ModelicaRandom_deleteCS)
17-
static void ModelicaRandom_deleteCS(void) {
17+
G_DEFINE_DESTRUCTOR(G_FUNCNAME(ModelicaRandom_deleteCS))
18+
static void G_FUNCNAME(ModelicaRandom_deleteCS)(void) {
1819
init = 0;
1920
}
2021

0 commit comments

Comments
 (0)