blob: 41a243cabb6c6103b52132662810477b038ca140 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
From 149f4687db15d1759723d5d3e8334980239f9d56 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
Date: Sun, 18 Dec 2022 16:09:27 +0100
Subject: [PATCH 3/3] Revert "fix linking Alg_atoms symbol_table with dynamic
linking with MSVC"
This reverts commit 951b636f7d0cba370d483a91f1897c71f3d98530.
This change separated the symbol_table that portSMF provides from the one that
the consumers use. I suspect this was wrong, and the problem it fixes in
actuality was somewhere else.
---
This effectively makes the packaged version v238.
Forwarded: https://codeberg.org/tenacityteam/portsmf/pulls/11
include/allegro.h | 2 +-
src/allegro.cpp | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/allegro.h b/include/allegro.h
index 460b3fb..7bba98e 100755
--- a/include/allegro.h
+++ b/include/allegro.h
@@ -109,7 +109,7 @@ private:
void expand(); // make more space
};
-static Alg_atoms symbol_table;
+extern Alg_atoms symbol_table;
// an attribute/value pair. Since Alg_attribute names imply type,
diff --git a/src/allegro.cpp b/src/allegro.cpp
index cdbef90..1305d48 100755
--- a/src/allegro.cpp
+++ b/src/allegro.cpp
@@ -30,6 +30,7 @@
// 4267 is size_t to long warning
#pragma warning(disable: 4311 4996 4267)
#endif
+Alg_atoms symbol_table;
Serial_read_buffer Alg_track::ser_read_buf; // declare the static variables
Serial_write_buffer Alg_track::ser_write_buf;
--
2.39.0
|