summaryrefslogtreecommitdiff
path: root/library/DataStaticsFields.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-03-29 22:56:06 +0400
committerAlexander Gavrilov2012-03-29 22:56:06 +0400
commitec48405f0ac03d64660125ff10e7d30579151159 (patch)
tree22026fbf6aec489fbc80243cc7e33c7e92d7576d /library/DataStaticsFields.cpp
parent0c2c94fa92f27290fc499f4542179ed9a0f2a7e0 (diff)
downloaddfhack-ec48405f0ac03d64660125ff10e7d30579151159.tar.gz
dfhack-ec48405f0ac03d64660125ff10e7d30579151159.tar.bz2
dfhack-ec48405f0ac03d64660125ff10e7d30579151159.tar.xz
Fix mistake: static initialization code cannot access other static objects.
Specifically, the eid->type() call depends on the order of linking.
Diffstat (limited to 'library/DataStaticsFields.cpp')
-rw-r--r--library/DataStaticsFields.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/library/DataStaticsFields.cpp b/library/DataStaticsFields.cpp
index 29816bbc..a34938f9 100644
--- a/library/DataStaticsFields.cpp
+++ b/library/DataStaticsFields.cpp
@@ -36,6 +36,7 @@ namespace df {
pointer_identity identity_traits<void*>::identity;
stl_ptr_vector_identity identity_traits<std::vector<void*> >::identity;
stl_bit_vector_identity identity_traits<std::vector<bool> >::identity;
+ bit_array_identity identity_traits<BitArray<int> >::identity;
buffer_container_identity buffer_container_identity::base_instance;